aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mount.c12
-rw-r--r--util-linux/mount.c12
2 files changed, 12 insertions, 12 deletions
diff --git a/mount.c b/mount.c
index 60509d5f3..9f7ac43c1 100644
--- a/mount.c
+++ b/mount.c
@@ -231,7 +231,7 @@ parse_mount_options(char *options, int *flags, char *strflags)
}
}
-static int
+extern int
mount_one(char *blockDevice, char *directory, char *filesystemType,
unsigned long flags, char *string_flags, int useMtab, int fakeIt,
char *mtab_opts, int whineOnErrors)
@@ -239,8 +239,8 @@ mount_one(char *blockDevice, char *directory, char *filesystemType,
int status = 0;
if (strcmp(filesystemType, "auto") == 0) {
- static const char *strings[] = { "tmpfs", "shm", "proc", "ramfs", "devpts", 0 };
- const char** nodevfss;
+ static const char *noauto_array[] = { "tmpfs", "shm", "proc", "ramfs", "devpts", "devfs", 0 };
+ const char **noauto_fstype;
const int num_of_filesystems = sysfs(3, 0, 0);
char buf[255];
int i=0;
@@ -249,12 +249,12 @@ mount_one(char *blockDevice, char *directory, char *filesystemType,
while(i < num_of_filesystems) {
sysfs(2, i++, filesystemType);
- for (nodevfss = strings; *nodevfss; nodevfss++) {
- if (!strcmp(filesystemType, *nodevfss)) {
+ for (noauto_fstype = noauto_array; *noauto_fstype; noauto_fstype++) {
+ if (!strcmp(filesystemType, *noauto_fstype)) {
break;
}
}
- if (!*nodevfss) {
+ if (!*noauto_fstype) {
status = do_mount(blockDevice, directory, filesystemType,
flags | MS_MGC_VAL, string_flags,
useMtab, fakeIt, mtab_opts);
diff --git a/util-linux/mount.c b/util-linux/mount.c
index 60509d5f3..9f7ac43c1 100644
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -231,7 +231,7 @@ parse_mount_options(char *options, int *flags, char *strflags)
}
}
-static int
+extern int
mount_one(char *blockDevice, char *directory, char *filesystemType,
unsigned long flags, char *string_flags, int useMtab, int fakeIt,
char *mtab_opts, int whineOnErrors)
@@ -239,8 +239,8 @@ mount_one(char *blockDevice, char *directory, char *filesystemType,
int status = 0;
if (strcmp(filesystemType, "auto") == 0) {
- static const char *strings[] = { "tmpfs", "shm", "proc", "ramfs", "devpts", 0 };
- const char** nodevfss;
+ static const char *noauto_array[] = { "tmpfs", "shm", "proc", "ramfs", "devpts", "devfs", 0 };
+ const char **noauto_fstype;
const int num_of_filesystems = sysfs(3, 0, 0);
char buf[255];
int i=0;
@@ -249,12 +249,12 @@ mount_one(char *blockDevice, char *directory, char *filesystemType,
while(i < num_of_filesystems) {
sysfs(2, i++, filesystemType);
- for (nodevfss = strings; *nodevfss; nodevfss++) {
- if (!strcmp(filesystemType, *nodevfss)) {
+ for (noauto_fstype = noauto_array; *noauto_fstype; noauto_fstype++) {
+ if (!strcmp(filesystemType, *noauto_fstype)) {
break;
}
}
- if (!*nodevfss) {
+ if (!*noauto_fstype) {
status = do_mount(blockDevice, directory, filesystemType,
flags | MS_MGC_VAL, string_flags,
useMtab, fakeIt, mtab_opts);