struct tevent_context *ev;
struct ctdb_client_context *client;
uint32_t *pnns;
- int count;
+ int count, num_nodes;
struct ctdb_public_ip_list *ips;
};
struct tevent_context *ev,
struct ctdb_client_context *client,
uint32_t *pnns,
- int count,
+ int count, int num_nodes,
bool available_only)
{
struct tevent_req *req, *subreq;
state->pnns = pnns;
state->count = count;
+ state->num_nodes = num_nodes;
state->ips = NULL;
ctdb_req_control_get_public_ips(&request, available_only);
}
state->ips = talloc_zero_array(state, struct ctdb_public_ip_list,
- state->count);
+ state->num_nodes);
if (tevent_req_nomem(state->ips, req)) {
return;
}
subreq = get_public_ips_send(state, state->ev, state->client,
state->pnns_active, state->num_active,
- false);
+ state->num_nodes, false);
if (tevent_req_nomem(subreq, req)) {
return;
}
subreq = get_public_ips_send(state, state->ev, state->client,
state->pnns_active, state->num_active,
- true);
+ state->num_nodes, true);
if (tevent_req_nomem(subreq, req)) {
return;
}