ctdb-takeover: Fetch public IP addresses from all connected nodes
authorMartin Schwenke <martin@meltin.net>
Tue, 7 Feb 2017 04:00:25 +0000 (15:00 +1100)
committerMartin Schwenke <martins@samba.org>
Fri, 24 Feb 2017 06:47:12 +0000 (07:47 +0100)
Redundant releases will be sent to all connected nodes anyway, so this
is no worse.  This will facilitate an improvement to avoid sending
releases to nodes with no known IPs.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/server/ctdb_takeover_helper.c

index 00b83c3687738fa9c813b40f60df811beb8300b3..af8656900e7998b5ce5fcc9e92519edc0bc0627f 100644 (file)
@@ -859,7 +859,7 @@ static void takeover_nodemap_done(struct tevent_req *subreq)
        ipalloc_set_node_flags(state->ipalloc_state, nodemap);
 
        subreq = get_public_ips_send(state, state->ev, state->client,
-                                    state->pnns_active, state->num_active,
+                                    state->pnns_connected, state->num_connected,
                                     state->num_nodes, state->ban_credits,
                                     false);
        if (tevent_req_nomem(subreq, req)) {