diff options
author | Michael Adam <obnox@samba.org> | 2008-04-13 12:41:34 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2008-04-13 15:33:47 +0200 |
commit | 6b85938f275aad0fbb329ee46ed718ce8b101930 (patch) | |
tree | c4285bd7c32155ea0fb8d87412b3b147ad8a6344 /source3/registry/reg_init_smbconf.c | |
parent | bcb19766d6c18b847b0576ea86c0a0e468af78af (diff) | |
download | samba-6b85938f275aad0fbb329ee46ed718ce8b101930.tar.gz samba-6b85938f275aad0fbb329ee46ed718ce8b101930.tar.bz2 samba-6b85938f275aad0fbb329ee46ed718ce8b101930.zip |
registry: change regdb_init() to return WERROR instead of bool.
Michael
(This used to be commit c312852abce72bc167abee8b29fc699c4a643ca7)
Diffstat (limited to 'source3/registry/reg_init_smbconf.c')
-rw-r--r-- | source3/registry/reg_init_smbconf.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/source3/registry/reg_init_smbconf.c b/source3/registry/reg_init_smbconf.c index ff9cde749e..8d2fe53b53 100644 --- a/source3/registry/reg_init_smbconf.c +++ b/source3/registry/reg_init_smbconf.c @@ -69,8 +69,8 @@ done: */ bool registry_init_smbconf(const char *keyname) { + WERROR werr; bool ret = false; - int saved_errno = 0; DEBUG(10, ("registry_init_smbconf called\n")); @@ -80,13 +80,9 @@ bool registry_init_smbconf(const char *keyname) keyname = KEY_SMBCONF; } - if (!regdb_init()) { - saved_errno = errno; - DEBUG(1, ("Can't open the registry")); - if (saved_errno) { - DEBUGADD(1, (": %s", strerror(saved_errno))); - } - DEBUGADD(1, (".\n")); + werr = regdb_init(); + if (!W_ERROR_IS_OK(werr)) { + DEBUG(1, ("Can't open the registry: %s\n", dos_errstr(werr))); goto done; } if (!init_registry_key(keyname)) { |