summaryrefslogtreecommitdiffstats
path: root/ctdb/server/ctdb_freeze.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2009-04-26 08:42:54 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2009-04-26 08:42:54 +1000
commitd20bb2498db8341038ffc139925183659ef95220 (patch)
treed6d6c80f9acad34266e21bdb873bc7160661f9d5 /ctdb/server/ctdb_freeze.c
parent777c634eae5944b9987e560b64f6cdd39a473c71 (diff)
downloadsamba-d20bb2498db8341038ffc139925183659ef95220.tar.gz
samba-d20bb2498db8341038ffc139925183659ef95220.tar.xz
samba-d20bb2498db8341038ffc139925183659ef95220.zip
set the TDB_NO_NESTING flag for the tdb before we start a transaction from within recovery
(This used to be ctdb commit 1b2029dbb055ff07367ebc1f307f5241320227b2)
Diffstat (limited to 'ctdb/server/ctdb_freeze.c')
-rw-r--r--ctdb/server/ctdb_freeze.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_freeze.c b/ctdb/server/ctdb_freeze.c
index e39332e3859..7e748f6f93d 100644
--- a/ctdb/server/ctdb_freeze.c
+++ b/ctdb/server/ctdb_freeze.c
@@ -345,6 +345,7 @@ int32_t ctdb_control_transaction_start(struct ctdb_context *ctdb, uint32_t id)
}
}
+ tdb_add_flags(ctdb_db->ltdb->tdb, TDB_NO_NESTING);
ret = tdb_transaction_start(ctdb_db->ltdb->tdb);
tdb_remove_flags(ctdb_db->ltdb->tdb, TDB_NOLOCK);