diff options
Diffstat (limited to 'source3/registry/reg_init_basic.c')
-rw-r--r-- | source3/registry/reg_init_basic.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/source3/registry/reg_init_basic.c b/source3/registry/reg_init_basic.c index 13f3c93383..9098bc4aec 100644 --- a/source3/registry/reg_init_basic.c +++ b/source3/registry/reg_init_basic.c @@ -24,17 +24,13 @@ bool registry_init_basic(void) { - int saved_errno = 0; + WERROR werr; DEBUG(10, ("registry_init_basic called\n")); - 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))); return false; } regdb_close(); |