[BusyBox 0001037]: "mount" problem on using return value of bb_getopt_ulflags()
bugs at busybox.net
bugs at busybox.net
Wed Nov 29 14:45:01 UTC 2006
The following issue has been CLOSED
======================================================================
http://busybox.net/bugs/view.php?id=1037
======================================================================
Reported By: rockeychu
Assigned To: BusyBox
======================================================================
Project: BusyBox
Issue ID: 1037
Category: Other
Reproducibility: always
Severity: block
Priority: normal
Status: closed
Resolution: open
Fixed in Version:
======================================================================
Date Submitted: 09-19-2006 21:04 PDT
Last Modified: 11-29-2006 06:45 PST
======================================================================
Summary: "mount" problem on using return value of
bb_getopt_ulflags()
Description:
Very serious!
--- busybox_org/util-linux/mount.c 2006-09-20 09:50:04.000000000 +0800
+++ busybox/util-linux/mount.c 2006-09-20 11:56:09.550580000 +0800
@@ -1429,7 +1429,7 @@
int mount_main(int argc, char **argv)
{
- enum { OPT_ALL = 0x8 };
+ enum { OPT_ALL = 0x10 };
char *cmdopts = xstrdup(""), *fstype=0, *storage_path=0;
char *opt_o;
@@ -1454,17 +1454,17 @@
opt = bb_getopt_ulflags(argc, argv, "o:t:rwavnf", &opt_o,
&fstype);
if (opt & 1) // -o
append_mount_options(&cmdopts, opt_o);
- //if (opt & 1) // -t
- if (opt & 2) // -r
+ //if (opt & 2) // -t
+ if (opt & 4) // -r
append_mount_options(&cmdopts, "ro");
- if (opt & 4) // -w
+ if (opt & 8) // -w
append_mount_options(&cmdopts, "rw");
- //if (opt & 8) // -a
- if (opt & 0x10) // -n
+ //if (opt & 0x10) // -a
+ if (opt & 0x40) // -n
USE_FEATURE_MTAB_SUPPORT(useMtab = FALSE);
- if (opt & 0x20) // -f
+ if (opt & 0x80) // -f
USE_FEATURE_MTAB_SUPPORT(fakeIt = FALSE);
- //if (opt & 0x40) // ignore -v
+ //if (opt & 0x20) // ignore -v
argv += optind;
argc -= optind;
======================================================================
----------------------------------------------------------------------
vda - 11-29-06 06:45
----------------------------------------------------------------------
Fixed sometime ago in svn
Issue History
Date Modified Username Field Change
======================================================================
09-19-06 21:04 rockeychu New Issue
09-19-06 21:04 rockeychu Status new => assigned
09-19-06 21:04 rockeychu Assigned To => BusyBox
11-29-06 06:45 vda Status assigned => closed
11-29-06 06:45 vda Note Added: 0001835
======================================================================
More information about the busybox-cvs
mailing list