[Settings] find_child_settings() accepts a NULL parent
authorMichael Brown <mcb30@etherboot.org>
Thu, 27 Mar 2008 06:07:19 +0000 (06:07 +0000)
committerMichael Brown <mcb30@etherboot.org>
Thu, 27 Mar 2008 06:07:19 +0000 (06:07 +0000)
src/core/settings.c

index b793ae6..e7001d6 100644 (file)
@@ -233,6 +233,10 @@ struct settings * find_child_settings ( struct settings *parent,
        struct settings *settings;
        size_t len;
 
+       /* NULL parent => add to settings root */
+       if ( parent == NULL )
+               parent = &settings_root;
+
        /* Look for a child whose name matches the initial component */
        list_for_each_entry ( settings, &parent->children, siblings ) {
                len = strlen ( settings->name );