* Set NOIPHOST ip flags for disabled nodes
*/
static struct ctdb_ipflags *
-set_ipflags_internal(struct ctdb_context *ctdb,
- TALLOC_CTX *tmp_ctx,
+set_ipflags_internal(TALLOC_CTX *tmp_ctx,
struct ctdb_node_map_old *nodemap,
uint32_t *tval_noiptakeover,
uint32_t *tval_noiphostonalldisabled)
/* Clear IP flags - implicit due to talloc_zero */
ipflags = talloc_zero_array(tmp_ctx, struct ctdb_ipflags, nodemap->num);
- CTDB_NO_MEMORY_NULL(ctdb, ipflags);
+ if (ipflags == NULL) {
+ DEBUG(DEBUG_ERR, (__location__ " out of memory\n"));
+ return NULL;
+ }
for (i=0;i<nodemap->num;i++) {
/* Can not take IPs on node with NoIPTakeover set */
return NULL;
}
- ipflags = set_ipflags_internal(ctdb, tmp_ctx, nodemap,
+ ipflags = set_ipflags_internal(tmp_ctx, nodemap,
tval_noiptakeover,
tval_noiphostonalldisabled);
(*ipalloc_state)->known_public_ips[i] = known[i];
}
- *ipflags = set_ipflags_internal(*ctdb, *ctdb, nodemap,
+ *ipflags = set_ipflags_internal(*ctdb, nodemap,
tval_noiptakeover,
tval_noiptakeoverondisabled);
}