discover/yaboot: implement default options
[petitboot] / test / parser / utils.c
index 3e218e4af07d35292ab2acfde23cb9da2f7dd475..407ac80ba40e1184658f289e2f11df5801605118 100644 (file)
@@ -262,6 +262,16 @@ void __check_name(struct discover_boot_option *opt, const char *name,
        }
 }
 
+void __check_is_default(struct discover_boot_option *opt,
+               const char *file, int line)
+{
+       if (opt->option->is_default)
+               return;
+
+       fprintf(stderr, "%s:%d: default check failed\n", file, line);
+       exit(EXIT_FAILURE);
+}
+
 void __check_resolved_local_resource(struct resource *res,
                struct discover_device *dev, const char *local_path,
                const char *file, int line)