[syslinux] [bug] Syslinux-5.11-pre2: IPAPPEND/SYSAPPEND inconsistent base
Gene Cumm
gene.cumm at gmail.com
Sun Jun 23 20:21:45 PDT 2013
On Sun, Jun 23, 2013 at 11:09 PM, Gene Cumm <gene.cumm at gmail.com> wrote:
> On Sun, Jun 23, 2013 at 11:06 PM, Gene Cumm <gene.cumm at gmail.com> wrote:
>> core and the simple menu do not interpret the IPAPPEND/SYSAPPEND
>> directives in the same way. Which is the proper way? Either way,
>> this should be clarified in the documentation.
>
> To be clear: core treats the value as always hexidecimal while simple
> menu treats it as decimal unless a 0x prefix is present.
Correction: simple menu always does decimal (as should be expected).
>> com32/elflink/ldlinux/readconfig.c:
>> } else if ((ep = looking_at(p, "ipappend")) ||
>> (ep = looking_at(p, "sysappend"))) {
>> uint32_t s = strtoul(skipspace(ep), NULL, 16);
>> if (ld.label)
>> ld.ipappend = s;
>> else
>> SysAppends = s;
>>
>> com32/menu/readconfig.c
>> } else if ((ep = looking_at(p, "ipappend")) || (ep =
>> looking_at(p, "sysappend"))) {
>> if (ld.label)
>> ld.ipappend = atoi(skipspace(ep));
>> else
>> ipappend = atoi(skipspace(ep));
>>
>> --
>> -Gene
More information about the Syslinux
mailing list