X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fkboot-parser.c;h=025f13b6afa1bd8e32606da013f6dc2a15f4f667;hp=23d48a401f8a82cdff8daf4035f2769d4ccc6971;hb=7c5e552c210b38a06ed9fbb99418b62e20978666;hpb=3f82d6fc10a582ba3f558b69c14ab4ab7234e5ea diff --git a/discover/kboot-parser.c b/discover/kboot-parser.c index 23d48a4..025f13b 100644 --- a/discover/kboot-parser.c +++ b/discover/kboot-parser.c @@ -21,6 +21,11 @@ static void kboot_process_pair(struct conf_context *conf, const char *name, const char *root; struct boot_option *opt; + /* fixup for bare values */ + + if (!name) + return; + if (conf_param_in_list(ignored_names, name)) return; @@ -133,7 +138,7 @@ static int kboot_parse(struct discover_context *dc) conf = talloc_zero(dc, struct conf_context); if (!conf) - return -1; + return 0; conf->dc = dc; conf->global_options = kboot_global_options, @@ -148,4 +153,4 @@ static int kboot_parse(struct discover_context *dc) return rc; } -define_parser(kboot, 98, kboot_parse); +define_parser(kboot, kboot_parse);