diff options
Diffstat (limited to 'ctdb')
-rw-r--r-- | ctdb/server/ctdb_takeover.c | 2 | ||||
-rwxr-xr-x | ctdb/tests/events.d/00.test | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index 7c26d3787f..a924cc76b9 100644 --- a/ctdb/server/ctdb_takeover.c +++ b/ctdb/server/ctdb_takeover.c @@ -65,7 +65,7 @@ static int ctdb_add_local_iface(struct ctdb_context *ctdb, const char *iface) CTDB_NO_MEMORY_FATAL(ctdb, i); i->name = talloc_strdup(i, iface); CTDB_NO_MEMORY(ctdb, i->name); - i->link_up = true; + i->link_up = false; DLIST_ADD(ctdb->ifaces, i); diff --git a/ctdb/tests/events.d/00.test b/ctdb/tests/events.d/00.test index 877e47b6ef..d2dcf0a95f 100755 --- a/ctdb/tests/events.d/00.test +++ b/ctdb/tests/events.d/00.test @@ -22,7 +22,12 @@ case $cmd in ;; startup) echo "ctdb startup event" - exit 0; + IFACES=`ctdb ifaces -Y | grep -v '^:Name:LinkStatus:References:'` + for I in $IFACES; do + IFACE=`echo -n "$I" | cut -d ':' -f2` + ctdb setifacelink $IFACE up + done + exit 0; ;; takeip) |