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

commit 2f127ac8905ecd410c3ad1fd6813b7a063b54f3d
Author: Sebastien VINCENT <[email protected]>
Date:   Wed Jan 18 13:42:16 2012 +0100

Patch to resolve the grub bug in FwLive

After some research, and debugging grubconfig and fwife, I found a patch
(attached file).
This resolve the grub bug for livecd (tested on a livecd pre2).

diff --git a/libfwgrubconfig/libfwgrubconfig.c 
b/libfwgrubconfig/libfwgrubconfig.c
index 5df62b8..787c856 100644
--- a/libfwgrubconfig/libfwgrubconfig.c
+++ b/libfwgrubconfig/libfwgrubconfig.c
@@ -243,7 +243,7 @@ static char *get_mbr_dev()
return(NULL);
while(fgets(line, PATH_MAX, fp))
{
-               if(i++ < 2 || strstr(line, "ram"))
+               if(i++ < 2 || strstr(line, "ram") || strstr(line, "loop"))
continue;
else
break;
@@ -443,7 +443,7 @@ static char *mount_dev(char *path)
if(fp)
{
while ((mnt = getmntent (fp)))
-                       if(!strcmp(mnt->mnt_dir, path) && ! 
(!strcmp(mnt->mnt_fsname, "rootfs") || !strcmp(mnt->mnt_fsname, "/dev/root")))
+                       if(!strcmp(mnt->mnt_dir, path) && ! 
(!strcmp(mnt->mnt_fsname, "rootfs") || !strcmp(mnt->mnt_fsname, "/dev/root") || 
!strcmp(mnt->mnt_fsname, "/dev/mapper/live-rw")))
break;
endmntent(fp);
if(mnt)
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to