diff options
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/find_root_device.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libbb/find_root_device.c b/libbb/find_root_device.c index 81824a216..2600ce5e0 100644 --- a/libbb/find_root_device.c +++ b/libbb/find_root_device.c | |||
@@ -27,7 +27,7 @@ | |||
27 | 27 | ||
28 | 28 | ||
29 | 29 | ||
30 | extern char *find_real_root_device_name(const char* name) | 30 | extern char *find_real_root_device_name(void) |
31 | { | 31 | { |
32 | DIR *dir; | 32 | DIR *dir; |
33 | struct dirent *entry; | 33 | struct dirent *entry; |
@@ -54,7 +54,11 @@ extern char *find_real_root_device_name(const char* name) | |||
54 | * would get a false positive on ".." */ | 54 | * would get a false positive on ".." */ |
55 | if (myname[0] == '.' && myname[1] == '.' && !myname[2]) | 55 | if (myname[0] == '.' && myname[1] == '.' && !myname[2]) |
56 | continue; | 56 | continue; |
57 | 57 | #ifdef CONFIG_FEATURE_DEVFS | |
58 | /* if there is a link named /dev/root skip that too */ | ||
59 | if (strcmp(myname, "root")==0) | ||
60 | continue; | ||
61 | #endif | ||
58 | fileName = concat_path_file("/dev", myname); | 62 | fileName = concat_path_file("/dev", myname); |
59 | 63 | ||
60 | /* Some char devices have the same dev_t as block | 64 | /* Some char devices have the same dev_t as block |