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
