|
@@ -299,7 +299,6 @@ struct settings * find_settings ( const char *name ) {
|
299
|
299
|
*/
|
300
|
300
|
int store_setting ( struct settings *settings, unsigned int tag,
|
301
|
301
|
const void *data, size_t len ) {
|
302
|
|
- struct settings *parent;
|
303
|
302
|
int rc;
|
304
|
303
|
|
305
|
304
|
/* Sanity check */
|
|
@@ -317,8 +316,8 @@ int store_setting ( struct settings *settings, unsigned int tag,
|
317
|
316
|
/* If these settings are registered, apply potentially-updated
|
318
|
317
|
* settings
|
319
|
318
|
*/
|
320
|
|
- for ( parent = settings->parent ; parent ; parent = parent->parent ) {
|
321
|
|
- if ( parent == &settings_root ) {
|
|
319
|
+ for ( ; settings ; settings = settings->parent ) {
|
|
320
|
+ if ( settings == &settings_root ) {
|
322
|
321
|
if ( ( rc = apply_settings() ) != 0 )
|
323
|
322
|
return rc;
|
324
|
323
|
break;
|