]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
registry: change registry_init_smbconf() to return WERROR instead of bool
authorMichael Adam <obnox@samba.org>
Sun, 13 Apr 2008 13:25:47 +0000 (15:25 +0200)
committerMichael Adam <obnox@samba.org>
Thu, 8 May 2008 15:44:04 +0000 (17:44 +0200)
Michael
(cherry picked from commit 7c343c60574cda091f59861fbcb2893aefb564e9)
(cherry picked from commit 6c898b0285a2f822fe401cd0ced1e82873ec7c6d)

source/lib/smbconf/smbconf_reg.c
source/registry/reg_init_smbconf.c

index 057d74fc36c0f664b3fde139a243e0994b15c060..dfce7502c58c1eac6fdca406ad69fa40a1041b51 100644 (file)
@@ -627,8 +627,8 @@ static WERROR smbconf_reg_init(struct smbconf_ctx *ctx, const char *path)
        }
        rpd(ctx)->open = false;
 
-       if (!registry_init_smbconf(path)) {
-               werr = WERR_REG_IO_FAILURE;
+       werr = registry_init_smbconf(path);
+       if (!W_ERROR_IS_OK(werr)) {
                goto done;
        }
 
index fafaf7952f6f691e36a59a5b4e900b6b784b5bfc..2484200f90a0a8f2772f5627774724185aaeeaa4 100644 (file)
@@ -67,10 +67,9 @@ done:
  * for use in places where not the whole registry is needed,
  * e.g. utils/net_conf.c and loadparm.c
  */
-bool registry_init_smbconf(const char *keyname)
+WERROR registry_init_smbconf(const char *keyname)
 {
        WERROR werr;
-       bool ret = false;
 
        DEBUG(10, ("registry_init_smbconf called\n"));
 
@@ -108,9 +107,7 @@ bool registry_init_smbconf(const char *keyname)
                goto done;
        }
 
-       ret = true;
-
 done:
        regdb_close();
-       return ret;
+       return werr;
 }