diff options
Diffstat (limited to 'source3/registry/reg_init_full.c')
-rw-r--r-- | source3/registry/reg_init_full.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/source3/registry/reg_init_full.c b/source3/registry/reg_init_full.c index 518cccb1b2..ad245cb52e 100644 --- a/source3/registry/reg_init_full.c +++ b/source3/registry/reg_init_full.c @@ -61,29 +61,30 @@ REGISTRY_HOOK reg_hooks[] = { Open the registry database and initialize the REGISTRY_HOOK cache with all available backens. ***********************************************************************/ - + bool init_registry( void ) { int i; bool ret = false; - - + if ( !regdb_init() ) { - DEBUG(0,("init_registry: failed to initialize the registry tdb!\n")); + DEBUG(0, ("init_registry: failed to initialize the registry " + "tdb!\n")); goto fail; } /* setup the necessary keys and values */ if ( !init_registry_data() ) { - DEBUG(0,("regdb_init: Failed to initialize data in registry!\n")); + DEBUG(0, ("regdb_init: Failed to initialize data in " + "registry!\n")); goto fail; } /* build the cache tree of registry hooks */ - + reghook_cache_init(); - + for ( i=0; reg_hooks[i].keyname; i++ ) { if ( !reghook_cache_add(®_hooks[i]) ) goto fail; @@ -98,9 +99,9 @@ bool init_registry( void ) eventlog_init_keys(); perfcount_init_keys(); - ret = true; - fail: + +fail: /* close and let each smbd open up as necessary */ regdb_close(); return ret; |