diff options
author | Denis Vlasenko | 2007-09-06 16:57:05 +0000 |
---|---|---|
committer | Denis Vlasenko | 2007-09-06 16:57:05 +0000 |
commit | fdf9060aa3b7461c5fa653aa334a57370b5421fd (patch) | |
tree | 633f9a4e10567182919c967f6a94fe3db571b65e | |
parent | cef23e0d8bed1f21ff74eeef7804fd63c908a45f (diff) | |
download | busybox-fdf9060aa3b7461c5fa653aa334a57370b5421fd.zip busybox-fdf9060aa3b7461c5fa653aa334a57370b5421fd.tar.gz |
umount: support (by ignoring) -i; style fixes
-rw-r--r-- | util-linux/umount.c | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/util-linux/umount.c b/util-linux/umount.c index 16d3dfb..c57a49e 100644 --- a/util-linux/umount.c +++ b/util-linux/umount.c @@ -12,13 +12,14 @@ #include <getopt.h> #include "libbb.h" -#define OPTION_STRING "flDnravdt:" -#define OPT_FORCE 1 -#define OPT_LAZY 2 -#define OPT_DONTFREELOOP 4 -#define OPT_NO_MTAB 8 -#define OPT_REMOUNT 16 -#define OPT_ALL (ENABLE_FEATURE_UMOUNT_ALL ? 32 : 0) +/* ignored: -v -d -t -i */ +#define OPTION_STRING "flDnra" "vdt:i" +#define OPT_FORCE (1 << 0) +#define OPT_LAZY (1 << 1) +#define OPT_DONTFREELOOP (1 << 2) +#define OPT_NO_MTAB (1 << 3) +#define OPT_REMOUNT (1 << 4) +#define OPT_ALL (ENABLE_FEATURE_UMOUNT_ALL ? (1 << 5) : 0) int umount_main(int argc, char **argv); int umount_main(int argc, char **argv) @@ -77,7 +78,8 @@ int umount_main(int argc, char **argv) /* If we're not umounting all, we need at least one argument. */ if (!(opt & OPT_ALL) && !fstype) { m = 0; - if (!argc) bb_show_usage(); + if (!argc) + bb_show_usage(); } // Loop through everything we're supposed to umount, and do so. @@ -86,11 +88,14 @@ int umount_main(int argc, char **argv) char *zapit = *argv; // Do we already know what to umount this time through the loop? - if (m) safe_strncpy(path, m->dir, PATH_MAX); + if (m) + safe_strncpy(path, m->dir, PATH_MAX); // For umount -a, end of mtab means time to exit. - else if (opt & OPT_ALL) break; + else if (opt & OPT_ALL) + break; // Get next command line argument (and look it up in mtab list) - else if (!argc--) break; + else if (!argc--) + break; else { argv++; realpath(zapit, path); |