mirror of https://github.com/ipxe/ipxe.git
[settings] Allow store_setting() to access the root settings block
parent
54840039f6
commit
bea828b9ed
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue