mirror of
https://github.com/ipxe/ipxe
synced 2025-12-22 13:00:39 +03:00
[settings] Allow store_setting() to access the root settings block
This commit is contained in:
@@ -284,7 +284,7 @@ struct settings * find_settings ( const char *name ) {
|
|||||||
/**
|
/**
|
||||||
* Store value of setting
|
* Store value of setting
|
||||||
*
|
*
|
||||||
* @v settings Settings block
|
* @v settings Settings block, or NULL
|
||||||
* @v setting Setting to store
|
* @v setting Setting to store
|
||||||
* @v data Setting data, or NULL to clear setting
|
* @v data Setting data, or NULL to clear setting
|
||||||
* @v len Length of setting data
|
* @v len Length of setting data
|
||||||
@@ -294,9 +294,9 @@ int store_setting ( struct settings *settings, struct setting *setting,
|
|||||||
const void *data, size_t len ) {
|
const void *data, size_t len ) {
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
/* Sanity check */
|
/* NULL settings implies storing into the global settings root */
|
||||||
if ( ! settings )
|
if ( ! settings )
|
||||||
return -ENODEV;
|
settings = &settings_root;
|
||||||
|
|
||||||
/* Store setting */
|
/* Store setting */
|
||||||
if ( ( rc = settings->op->store ( settings, setting,
|
if ( ( rc = settings->op->store ( settings, setting,
|
||||||
|
|||||||
Reference in New Issue
Block a user