summaryrefslogtreecommitdiff
path: root/source3/registry/reg_init_smbconf.c
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2008-04-13 13:38:44 +0200
committerMichael Adam <obnox@samba.org>2008-04-13 15:33:47 +0200
commit26a5652f6d1dc7ae01a472beabf032faba07c8d2 (patch)
tree5e2fd68d28cca732e4d943024b50e4a521f58bc6 /source3/registry/reg_init_smbconf.c
parentcb624c40573b10fbb93c14a1aa436780ffd6caa4 (diff)
downloadsamba-26a5652f6d1dc7ae01a472beabf032faba07c8d2.tar.gz
samba-26a5652f6d1dc7ae01a472beabf032faba07c8d2.tar.bz2
samba-26a5652f6d1dc7ae01a472beabf032faba07c8d2.zip
registry: change init_registry_key() and init_registry_data() to return WERR
Michael (This used to be commit e0718f04a7392695eed6cd1bf888d3af1d5d6177)
Diffstat (limited to 'source3/registry/reg_init_smbconf.c')
-rw-r--r--source3/registry/reg_init_smbconf.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/source3/registry/reg_init_smbconf.c b/source3/registry/reg_init_smbconf.c
index 670f7a9c5d..871141c1fd 100644
--- a/source3/registry/reg_init_smbconf.c
+++ b/source3/registry/reg_init_smbconf.c
@@ -86,10 +86,14 @@ bool registry_init_smbconf(const char *keyname)
dos_errstr(werr)));
goto done;
}
- if (!init_registry_key(keyname)) {
- DEBUG(1, ("Failed to initialize registry key '%s'\n", keyname));
+
+ werr = init_registry_key(keyname);
+ if (!W_ERROR_IS_OK(werr)) {
+ DEBUG(1, ("Failed to initialize registry key '%s': %s\n",
+ keyname, dos_errstr(werr)));
goto done;
}
+
reghook_cache_init();
if (!reghook_cache_add(keyname, &smbconf_reg_ops)) {
DEBUG(1, ("Failed to add smbconf reghooks to reghook cache\n"));