[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