summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/lib/smbconf/smbconf_reg.c2
-rw-r--r--source3/registry/reg_init_smbconf.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/source3/lib/smbconf/smbconf_reg.c b/source3/lib/smbconf/smbconf_reg.c
index 1f113c835f..77e6233cb4 100644
--- a/source3/lib/smbconf/smbconf_reg.c
+++ b/source3/lib/smbconf/smbconf_reg.c
@@ -418,8 +418,6 @@ static WERROR smbconf_reg_init(struct smbconf_ctx *ctx, const char *path)
werr = WERR_REG_IO_FAILURE;
goto done;
}
- /* we know registry_init_smbconf() leaves registry open */
- regdb_close();
done:
return werr;
diff --git a/source3/registry/reg_init_smbconf.c b/source3/registry/reg_init_smbconf.c
index 1b17852a7a..71f21f85ec 100644
--- a/source3/registry/reg_init_smbconf.c
+++ b/source3/registry/reg_init_smbconf.c
@@ -95,6 +95,8 @@ bool registry_init_smbconf(void)
goto done;
}
+ regdb_close();
+
ret = true;
done: