}
static int ctdb_reload_remote_public_ips(struct ctdb_context *ctdb,
- struct ctdb_recoverd *rec,
struct ctdb_node_map_old *nodemap)
{
int j;
return -1;
}
- if (ctdb->do_checkpublicip &&
- !ctdb_op_is_disabled(rec->takeover_run) &&
- verify_remote_ip_allocation(ctdb,
- node->known_public_ips,
- node->pnn)) {
- DEBUG(DEBUG_ERR,("Trigger IP reallocation\n"));
- rec->need_takeover_run = true;
+ if (ctdb->do_checkpublicip) {
+ verify_remote_ip_allocation(ctdb,
+ node->known_public_ips,
+ node->pnn);
}
/* Retrieve the list of available public IPs from the node */
}
/* Fetch known/available public IPs from each active node */
- ret = ctdb_reload_remote_public_ips(ctdb, rec, nodemap);
+ ret = ctdb_reload_remote_public_ips(ctdb, nodemap);
if (ret != 0) {
rec->need_takeover_run = true;
goto fail;
/* update the list of public ips that a node can handle for
all connected nodes
*/
- ret = ctdb_reload_remote_public_ips(ctdb, rec, rec->nodemap);
+ ret = ctdb_reload_remote_public_ips(ctdb, rec->nodemap);
if (ret != 0) {
rec->need_takeover_run = true;
}
/* update the list of public ips that a node can handle for
all connected nodes
*/
- ret = ctdb_reload_remote_public_ips(ctdb, rec, nodemap);
+ ret = ctdb_reload_remote_public_ips(ctdb, nodemap);
if (ret != 0) {
return;
}