From: Andrew Tridgell Date: Mon, 14 May 2007 03:48:40 +0000 (+1000) Subject: don't allow setvnnmap while not frozen X-Git-Tag: tevent-0.9.20~348^2~2735 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9e70b95159c8ce3e7e09bd8c686df37ccceba207;p=thirdparty%2Fsamba.git don't allow setvnnmap while not frozen (This used to be ctdb commit a73f47f565894cc7e346177d87f2e6813837e1c6) --- diff --git a/ctdb/common/ctdb_recover.c b/ctdb/common/ctdb_recover.c index 2f1ce5a45e7..5a2105e13dd 100644 --- a/ctdb/common/ctdb_recover.c +++ b/ctdb/common/ctdb_recover.c @@ -91,6 +91,11 @@ ctdb_control_setvnnmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA inda { struct ctdb_vnn_map_wire *map = (struct ctdb_vnn_map_wire *)indata.dptr; + if (ctdb->freeze_mode != CTDB_FREEZE_FROZEN) { + DEBUG(0,("Attempt to set vnnmap when not frozen\n")); + return -1; + } + talloc_free(ctdb->vnn_map); ctdb->vnn_map = talloc(ctdb, struct ctdb_vnn_map);