ldlinux: Fix "prompt" config option parsing
authorMatt Fleming <matt.fleming@linux.intel.com>
Wed, 25 May 2011 14:35:53 +0000 (15:35 +0100)
committerMatt Fleming <matt.fleming@linux.intel.com>
Wed, 25 May 2011 14:35:53 +0000 (15:35 +0100)
Previously, we were looking for the value of the prompt option 8
characters after the first 'p', clearly since "prompt" is only 6
characters we should be searching after the sixth character.

I noticed this bug when specifying "prompt 1" in my config file and
Syslinux still tried to boot the default kernel.

Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
com32/elflink/ldlinux/readconfig.c

index 8ded92a..1c8cac3 100644 (file)
@@ -1105,7 +1105,7 @@ do_include:
        else if (looking_at(p, "implicit")) {
                allowimplicit = atoi(skipspace(p + 8));
        } else if (looking_at(p, "prompt")) {
-               forceprompt = atoi(skipspace(p + 8));
+               forceprompt = atoi(skipspace(p + 6));
        } else if (looking_at(p, "console")) {
                displaycon = atoi(skipspace(p + 7));
        } else if (looking_at(p, "allowoptions")) {