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) {