From: Martin Schwenke Date: Mon, 6 Jul 2015 05:37:23 +0000 (+1000) Subject: ctdb-daemon: Skip monitoring when node is inactive X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=873db694c9c89016bda0b633802b8eb47a06a0ab ctdb-daemon: Skip monitoring when node is inactive This is currently handled by explicitly disabling monitoring in various places. However, those places shouldn't need to know about monitoring but it is OK for monitoring to know about global node states. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/server/ctdb_monitor.c b/ctdb/server/ctdb_monitor.c index 223220cac26d..1b29df50872b 100644 --- a/ctdb/server/ctdb_monitor.c +++ b/ctdb/server/ctdb_monitor.c @@ -387,6 +387,7 @@ static void ctdb_check_health(struct tevent_context *ev, int ret = 0; if (ctdb->recovery_mode != CTDB_RECOVERY_NORMAL || + ctdb->nodes[ctdb->pnn]->flags & NODE_FLAGS_INACTIVE || ctdb->monitor->monitoring_mode == CTDB_MONITORING_DISABLED) { skip_monitoring = true; } else {