From 7ccb338862fd8843a6e5b478e4a86c16dc6ba3c8 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 31 May 2007 11:22:43 +1000 Subject: [PATCH] if there is no node available to take an IP, don't consider that an error (This used to be ctdb commit fee6561626c7070418bc8f4d610a728329ac4bcc) --- ctdb/takeover/ctdb_takeover.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ctdb/takeover/ctdb_takeover.c b/ctdb/takeover/ctdb_takeover.c index cadb1a80c34..cf65055f7be 100644 --- a/ctdb/takeover/ctdb_takeover.c +++ b/ctdb/takeover/ctdb_takeover.c @@ -361,6 +361,10 @@ int ctdb_takeover_run(struct ctdb_context *ctdb, struct ctdb_node_map *nodemap) /* tell all nodes to get their own IPs */ for (i=0;inum;i++) { + if (ctdb->nodes[i]->takeover_vnn == -1) { + /* this IP won't be taken over */ + continue; + } ret = ctdb_ctrl_takeover_ip(ctdb, TAKEOVER_TIMEOUT(), ctdb->nodes[i]->takeover_vnn, ctdb->nodes[i]->public_address); -- 2.47.3