kinit/do_mounts.c:name_to_dev_t() has an inverted logic problem and also doesn't return the correct value for "/dev/nfs". --- klibc-0.194/kinit/do_mounts.c.orig 2005-01-05 01:59:29.250868616 -0700 +++ klibc-0.194/kinit/do_mounts.c 2005-01-05 02:34:30.486432256 -0700 @@ -103,7 +103,7 @@ if ( name[0] == '/' && !stat(name, &st) && S_ISBLK(st.st_mode) ) return st.st_rdev; - if ( !strncmp(name, "/dev/", 5) ) { + if ( strncmp(name, "/dev/", 5) ) { res = (dev_t) strtoul(name, &p, 16); if (*p) return 0; @@ -111,7 +111,7 @@ } name += 5; if (strcmp(name, "nfs") == 0) - return 0; + return Root_NFS; len = strlen(name); s = alloca(len+1); -- Thayne Harbaugh Linux Networx -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://www.zytor.com/pipermail/klibc/attachments/20050105/6af08503/attachment.bin