summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/settings.c4
-rw-r--r--src/include/ipxe/settings.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/core/settings.c b/src/core/settings.c
index 20b7f949e..9b5bc0545 100644
--- a/src/core/settings.c
+++ b/src/core/settings.c
@@ -265,8 +265,8 @@ static void autovivified_settings_free ( struct refcnt *refcnt ) {
* @v name Name within this parent
* @ret settings Settings block, or NULL
*/
-static struct settings * find_child_settings ( struct settings *parent,
- const char *name ) {
+struct settings * find_child_settings ( struct settings *parent,
+ const char *name ) {
struct settings *settings;
/* Treat empty name as meaning "this block" */
diff --git a/src/include/ipxe/settings.h b/src/include/ipxe/settings.h
index a81e5ccfc..68987bdd6 100644
--- a/src/include/ipxe/settings.h
+++ b/src/include/ipxe/settings.h
@@ -269,6 +269,8 @@ extern int fetch_uuid_setting ( struct settings *settings,
extern void clear_settings ( struct settings *settings );
extern int setting_cmp ( struct setting *a, struct setting *b );
+extern struct settings * find_child_settings ( struct settings *parent,
+ const char *name );
extern const char * settings_name ( struct settings *settings );
extern struct settings * find_settings ( const char *name );
extern struct setting * find_setting ( const char *name );