Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalwareutils.git;a=commitdiff;h=701cc3121aa772a0e582bff67daed17115221472

commit 701cc3121aa772a0e582bff67daed17115221472
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Thu Dec 9 15:43:12 2010 +0100

grubconfig: ignore rootfs and /dev/root while searching for the root device

This is needed in case /etc/mtab is a symlink to /proc/self/mounts.

diff --git a/libfwgrubconfig/libfwgrubconfig.c 
b/libfwgrubconfig/libfwgrubconfig.c
index 6107e36..3a7d778 100644
--- a/libfwgrubconfig/libfwgrubconfig.c
+++ b/libfwgrubconfig/libfwgrubconfig.c
@@ -440,7 +440,7 @@ static char *mount_dev(char *path)
if(fp)
{
while ((mnt = getmntent (fp)))
-                       if(!strcmp(mnt->mnt_dir, path))
+                       if(!strcmp(mnt->mnt_dir, path) && ! 
(!strcmp(mnt->mnt_fsname, "rootfs") || !strcmp(mnt->mnt_fsname, "/dev/root")))
break;
endmntent(fp);
if(mnt)
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to