1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00

persistent: reject trans3_control when a commit is already active.

This should actually never happen.

(This used to be ctdb commit f416e76838fe2adf629d4356d1cc87054b1af164)
This commit is contained in:
Michael Adam 2011-02-23 00:03:07 +01:00
parent 01c2c0c262
commit 65f7a44987

View File

@ -310,6 +310,14 @@ int32_t ctdb_control_trans3_commit(struct ctdb_context *ctdb,
return -1;
}
if (ctdb_db->persistent_state != NULL) {
DEBUG(DEBUG_ERR, (__location__ " Error: "
"ctdb_control_trans3_commit "
"called while a transaction commit is "
"active. db_id[0x%08x]\n", m->db_id));
return -1;
}
client = ctdb_reqid_find(ctdb, c->client_id, struct ctdb_client);
if (client == NULL) {
DEBUG(DEBUG_ERR,(__location__ " can not match persistent_store "