Hello, I found that umount2("/proc", 0) in kinit.c fails to umount /proc before mounting the real root filesystem. This seems to be, because /proc/filesystems is not closed by get_fs_names(). Here is a another small patch for kinit to fix this. It adds fclose to get_fs_names() in do_mounts.c. It works for me, so far. Regards Volker -- Volker Dormeyer <volker@ixolution.de> -------------- next part -------------- --- klibc-0.115/kinit/do_mounts.c 2003-06-01 08:21:09.000000000 +0200 +++ klibc-0.115.closeproc/kinit/do_mounts.c 2004-03-16 23:08:43.000000000 +0100 @@ -249,6 +249,8 @@ get_fs_names(int argc, char *argv[], cha strcpy(s, line + 1); s += strlen(line + 1) + 1; } + if (fp) + fclose(fp); } done: return;