--- busybox-1.3.1.orig/util-linux/umount.c 2006-12-26 22:57:04.000000000 -0600 +++ busybox-1.3.1/util-linux/umount.c 2006-12-29 22:48:08.000000000 -0600 @@ -12,13 +12,14 @@ #include #include -#define OPTION_STRING "flDnravd" +#define OPTION_STRING "flDnravdL" #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) +#define OPT_LINKSYS_LAZY 256 int umount_main(int argc, char **argv) { @@ -41,6 +42,8 @@ argc -= optind; argv += optind; + if (opt & OPT_LINKSYS_LAZY) opt |= OPT_LAZY; /* -L same as -l */ + doForce = MAX((opt & OPT_FORCE), (opt & OPT_LAZY)); /* Get a list of mount points from mtab. We read them all in now mostly