X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fgrub2%2Fscript.c;h=c910bf8bc1a28bf86901459b11d7a99ad059bc35;hb=53e0f3ef35ac694220dce135f01a4f736cbd1c19;hp=902df90045994fb6daaa0b1effc39adc238ee289;hpb=cd95d81c16bd7f312214e2800bf0600f96f9307c;p=petitboot diff --git a/discover/grub2/script.c b/discover/grub2/script.c index 902df90..c910bf8 100644 --- a/discover/grub2/script.c +++ b/discover/grub2/script.c @@ -117,12 +117,10 @@ static bool option_is_default(struct grub2_script *script, if (end != var && *end == '\0') return default_idx == script->n_options; - /* if we don't have an explicit id for this option, fall back to - * the name */ - if (!id) - id = opt->option->name; + if (id && !strcmp(id, var)) + return true; - return !strcmp(id, var); + return !strcmp(opt->option->name, var); } static void append_text_to_current_arg(struct grub2_argv *argv,