Move the mtab support stuff into libbb
-Erik
This commit is contained in:
@@ -160,7 +160,7 @@ do_mount(char *specialfile, char *dir, char *filesystemtype,
|
||||
/* If the mount was sucessful, do anything needed, then return TRUE */
|
||||
if (status == 0 || fakeIt==TRUE) {
|
||||
|
||||
#if defined BB_MTAB
|
||||
#if defined BB_FEATURE_MTAB_SUPPORT
|
||||
if (useMtab == TRUE) {
|
||||
erase_mtab(specialfile); // Clean any stale entries
|
||||
write_mtab(specialfile, dir, filesystemtype, flags, mtab_opts);
|
||||
@@ -385,7 +385,7 @@ extern int mount_main(int argc, char **argv)
|
||||
case 'f':
|
||||
fakeIt = TRUE;
|
||||
break;
|
||||
#ifdef BB_MTAB
|
||||
#ifdef BB_FEATURE_MTAB_SUPPORT
|
||||
case 'n':
|
||||
useMtab = FALSE;
|
||||
break;
|
||||
|
@@ -57,7 +57,7 @@ static int doForce = FALSE;
|
||||
#if defined BB_FEATURE_MOUNT_LOOP
|
||||
static int freeLoop = TRUE;
|
||||
#endif
|
||||
#if defined BB_MTAB
|
||||
#if defined BB_FEATURE_MTAB_SUPPORT
|
||||
static int useMtab = TRUE;
|
||||
#endif
|
||||
static int umountAll = FALSE;
|
||||
@@ -106,7 +106,7 @@ char *mtab_getinfo(const char *match, const char which)
|
||||
if (which == MTAB_GETMOUNTPT) {
|
||||
return cur->mountpt;
|
||||
} else {
|
||||
#if !defined BB_MTAB
|
||||
#if !defined BB_FEATURE_MTAB_SUPPORT
|
||||
if (strcmp(cur->device, "/dev/root") == 0) {
|
||||
/* Adjusts device to be the real root device,
|
||||
* or leaves device alone if it can't find it */
|
||||
@@ -197,7 +197,7 @@ static int do_umount(const char *name)
|
||||
}
|
||||
}
|
||||
if (status == 0) {
|
||||
#if defined BB_MTAB
|
||||
#if defined BB_FEATURE_MTAB_SUPPORT
|
||||
if (useMtab == TRUE)
|
||||
erase_mtab(name);
|
||||
#endif
|
||||
@@ -255,7 +255,7 @@ extern int umount_main(int argc, char **argv)
|
||||
freeLoop = FALSE;
|
||||
break;
|
||||
#endif
|
||||
#ifdef BB_MTAB
|
||||
#ifdef BB_FEATURE_MTAB_SUPPORT
|
||||
case 'n':
|
||||
useMtab = FALSE;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user