+ /*
+ * if the current recmaster do not have CTDB_CAP_RECMASTER,
+ * but we have force an election and try to become the new
+ * recmaster
+ */
+ if ((rec->ctdb->nodes[rec->recmaster]->capabilities & CTDB_CAP_RECMASTER) == 0 &&
+ (rec->ctdb->capabilities & CTDB_CAP_RECMASTER) &&
+ !(nodemap->nodes[pnn].flags & NODE_FLAGS_INACTIVE)) {
+ DEBUG(DEBUG_ERR, (__location__ " Current recmaster node %u does not have CAP_RECMASTER,"
+ " but we (node %u) have - force an election\n",
+ rec->recmaster, pnn));
+ force_election(rec, pnn, nodemap);
+ return;
+ }
+