aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
Diffstat (limited to 'libbb')
-rw-r--r--libbb/find_root_device.c8
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
30extern char *find_real_root_device_name(const char* name) 30extern 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