summaryrefslogtreecommitdiff
path: root/source3/registry
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2011-11-09 11:14:38 +0100
committerMichael Adam <obnox@samba.org>2011-11-09 15:06:58 +0100
commit6727429aea4505d085bcf6f22dd316e7123f0e83 (patch)
tree7716d309b9f923058b13b527c6250e42fd96727c /source3/registry
parente66ceb6566b532ea7f191dd2a0ed661f7086609e (diff)
downloadsamba-6727429aea4505d085bcf6f22dd316e7123f0e83.tar.gz
samba-6727429aea4505d085bcf6f22dd316e7123f0e83.tar.bz2
samba-6727429aea4505d085bcf6f22dd316e7123f0e83.zip
s3:registry: prevent unnecessary transactions in regdb_init
Skip the transaction for the upgrade code, if the database is already at code-level. Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Nov 9 15:06:59 CET 2011 on sn-devel-104
Diffstat (limited to 'source3/registry')
-rw-r--r--source3/registry/reg_backend_db.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c
index 7fa6249cec..4d4aaeb4b5 100644
--- a/source3/registry/reg_backend_db.c
+++ b/source3/registry/reg_backend_db.c
@@ -687,6 +687,10 @@ WERROR regdb_init(void)
vers_id = REGDB_VERSION_V1;
}
+ if (vers_id == REGDB_CODE_VERSION) {
+ return WERR_OK;
+ }
+
if (vers_id > REGDB_CODE_VERSION || vers_id == 0) {
DEBUG(0, ("regdb_init: unknown registry version %d "
"(code version = %d), refusing initialization\n",