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
This commit is contained in:
@@ -345,7 +345,7 @@ static void show_mounts(char *onlytype)
|
||||
if (strcmp(blockDevice, "rootfs") == 0) {
|
||||
continue;
|
||||
} else if (strcmp(blockDevice, "/dev/root") == 0) {
|
||||
blockDevice = find_real_root_device_name(blockDevice);
|
||||
blockDevice = find_real_root_device_name();
|
||||
}
|
||||
if (!onlytype || (strcmp(m->mnt_type, onlytype) == 0)) {
|
||||
printf("%s on %s type %s (%s)\n", blockDevice, m->mnt_dir,
|
||||
|
||||
Reference in New Issue
Block a user