diff options
| author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-08-03 00:14:02 +0000 |
|---|---|---|
| committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-08-03 00:14:02 +0000 |
| commit | 3c6bc4553ea4d75f124941564f466c824740e80c (patch) | |
| tree | b8a572b7a2ccc68c5edad3a9691fbb017d7a39ae /util-linux | |
| parent | 40304269cee11f7e26277eee21fa43593a0244cc (diff) | |
| download | busybox-w32-3c6bc4553ea4d75f124941564f466c824740e80c.tar.gz busybox-w32-3c6bc4553ea4d75f124941564f466c824740e80c.tar.bz2 busybox-w32-3c6bc4553ea4d75f124941564f466c824740e80c.zip | |
Tito, farmatito at tiscali dot it writes:
Hi to all,
This patch is useful for:
1) remove an unused var from extern char *find_real_root_device_name(const char* name)
changing it to extern char *find_real_root_device_name(void).
2) fixes include/libbb.h, coreutils/df.c, util-linux/mount.c and util-linux/umount.c accordingly.
3) fixes a bug, really a false positive, in find_real_root_device_name() that happens if
in the /dev directory exists a link named root (/dev/root) that should be skipped but
is not. This affects applets like df that display wrong results
git-svn-id: svn://busybox.net/trunk/busybox@9056 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'util-linux')
| -rw-r--r-- | util-linux/mount.c | 2 | ||||
| -rw-r--r-- | util-linux/umount.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/util-linux/mount.c b/util-linux/mount.c index 0bc46ecb5..b059d7094 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c | |||
| @@ -345,7 +345,7 @@ static void show_mounts(char *onlytype) | |||
| 345 | if (strcmp(blockDevice, "rootfs") == 0) { | 345 | if (strcmp(blockDevice, "rootfs") == 0) { |
| 346 | continue; | 346 | continue; |
| 347 | } else if (strcmp(blockDevice, "/dev/root") == 0) { | 347 | } else if (strcmp(blockDevice, "/dev/root") == 0) { |
| 348 | blockDevice = find_real_root_device_name(blockDevice); | 348 | blockDevice = find_real_root_device_name(); |
| 349 | } | 349 | } |
| 350 | if (!onlytype || (strcmp(m->mnt_type, onlytype) == 0)) { | 350 | if (!onlytype || (strcmp(m->mnt_type, onlytype) == 0)) { |
| 351 | printf("%s on %s type %s (%s)\n", blockDevice, m->mnt_dir, | 351 | printf("%s on %s type %s (%s)\n", blockDevice, m->mnt_dir, |
diff --git a/util-linux/umount.c b/util-linux/umount.c index 37a8f061e..21c2e6e4d 100644 --- a/util-linux/umount.c +++ b/util-linux/umount.c | |||
| @@ -115,7 +115,7 @@ static char *mtab_getinfo(const char *match, const char which) | |||
| 115 | } else if (strcmp(cur->device, "/dev/root") == 0) { | 115 | } else if (strcmp(cur->device, "/dev/root") == 0) { |
| 116 | /* Adjusts device to be the real root device, | 116 | /* Adjusts device to be the real root device, |
| 117 | * or leaves device alone if it can't find it */ | 117 | * or leaves device alone if it can't find it */ |
| 118 | cur->device = find_real_root_device_name(cur->device); | 118 | cur->device = find_real_root_device_name(); |
| 119 | } | 119 | } |
| 120 | #endif | 120 | #endif |
| 121 | return cur->device; | 121 | return cur->device; |
