X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fparser.c;h=0df8a737c103c5265782c75a6b140ef0fb945648;hp=462d614a5c1abeae1866a79f3748428fc956e9ec;hb=5444648fe1ff9b79f3db5ee6feadd51341f59d71;hpb=f7818748090c534b8d835b970373936463bff84a;ds=inline diff --git a/discover/parser.c b/discover/parser.c index 462d614..0df8a73 100644 --- a/discover/parser.c +++ b/discover/parser.c @@ -18,7 +18,7 @@ struct parser __kboot_parser; struct parser __native_parser; struct parser __yaboot_parser; -static const struct parser *const parsers[] = { +static struct parser *const parsers[] = { // &__native_parser, &__kboot_parser, &__grub2_parser, @@ -116,8 +116,10 @@ void iterate_parsers(struct discover_context *ctx) for (i = 0; parsers[i]; i++) { pb_log("\ttrying parser '%s'\n", parsers[i]->name); + ctx->parser = parsers[i]; iterate_parser_files(ctx, parsers[i]); } + ctx->parser = NULL; } void parser_init(void)