discover/yaboot: Fix assertion failure on empty yaboot files
[petitboot] / discover / yaboot-parser.c
index e52187fff6b61203325e13019fa472ca95c9ad0f..f16ac723ff4b7a7f672616d9bd7c96efd9eadb1a 100644 (file)
@@ -102,7 +102,8 @@ static void yaboot_finish(struct conf_context *conf)
        const char *default_label;
        struct boot_option *opt;
 
        const char *default_label;
        struct boot_option *opt;
 
-       assert(state->opt);
+       if (!state->opt)
+               return;
 
        opt = state->opt->option;
        assert(opt);
 
        opt = state->opt->option;
        assert(opt);