[syslinux] SYSLINUX 3.40-pre15 -- more library work, Linux-loading demo module

Ferenc Wagner wferi at niif.hu
Tue Apr 3 10:07:20 PDT 2007


Hi,

all in all, the following patch seems to fix it up for me:

diff -ur syslinux-3.50-pre2/com32/lib/syslinux/initramfs_file.c syslinux-3.50-pre2.built/com32/lib/syslinux/initramfs_file.c
--- syslinux-3.50-pre2/com32/lib/syslinux/initramfs_file.c	2007-04-02 01:29:38.000000000 +0200
+++ syslinux-3.50-pre2.built/com32/lib/syslinux/initramfs_file.c	2007-04-03 18:59:50.427111553 +0200
@@ -126,7 +126,7 @@
 
   bp += sprintf(bp, "070701%08x%08x%08x%08x%08x%08x%08x%08x%08x"
 		"%08x%08x%08x%08x", next_ino++, mode,
-		0, 0, 1, 0, len, 0, 1, major, minor, len+1, 0);
+		0, 0, 1, 0, len, 0, 1, major, minor, namelen+1, 0);
   memcpy(bp, filename, namelen);
   bp += len;
   pad = (-(sizeof(struct cpio_header)+namelen) & 3) + 1;
diff -ur syslinux-3.50-pre2/com32/modules/linux.c syslinux-3.50-pre2.built/com32/modules/linux.c
--- syslinux-3.50-pre2/com32/modules/linux.c	2007-04-02 01:29:38.000000000 +0200
+++ syslinux-3.50-pre2.built/com32/modules/linux.c	2007-04-03 18:58:24.286681119 +0200
@@ -156,6 +156,7 @@
       fprintf(stderr, "%s: unknown option: %s\n", progname, arg);
       return 1;
     }
+    argp++;
   }
 
   if (!arg) {

Thanks for adding this functionality, I'm sure it's not by accident
you took the time for this right now.  It's surely the best possible
answer for my previous feature request.  I'm deeply impressed.
-- 
Regards,
Feri.




More information about the Syslinux mailing list