X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=client%2Fctdb_client.c;fp=client%2Fctdb_client.c;h=e128d9b2f2e608091f5866cbb8f1ed16b8edb9af;hb=e56b460c1e8625635c080e751a4c29b9495eb850;hp=334d830707d3a3ad79e899e2f320d1537c9eff33;hpb=c256f5d463c86e0cf61840f97fea2d6d47bfa40b;p=obnox%2Fctdb.git diff --git a/client/ctdb_client.c b/client/ctdb_client.c index 334d8307..e128d9b2 100644 --- a/client/ctdb_client.c +++ b/client/ctdb_client.c @@ -1918,6 +1918,14 @@ struct ctdb_db_context *ctdb_attach(struct ctdb_context *ctdb, TDB_DATA data; int ret; int32_t res; + bool clear_if_first = (tdb_flags & TDB_CLEAR_IF_FIRST); + + if (persistent == clear_if_first) { + DEBUG(DEBUG_ERR, ("DB Attach to %s: %s\n", name, persistent + ? "CLEAR_IF_FIRST is not allowed for persistent databases" + : "non-persistent databases need CLEAR_IF_FIRST")); + return NULL; + } ctdb_db = ctdb_db_handle(ctdb, name); if (ctdb_db) {