MINOR: checks: create the agent tasks even when no check is configured
Till now, a configuration required at least one health check in the
whole config file to create the agent tasks. Now we start them even
if no health check is enabled.
diff --git a/src/checks.c b/src/checks.c
index 382bc59..47dd523 100644
--- a/src/checks.c
+++ b/src/checks.c
@@ -1765,19 +1765,19 @@
t->expire = TICK_ETERNITY;
}
- if (!(s->check.state & CHK_ST_CONFIGURED))
- continue;
-
- if ((srv_getinter(&s->check) >= SRV_CHK_INTER_THRES) &&
- (!mininter || mininter > srv_getinter(&s->check)))
- mininter = srv_getinter(&s->check);
-
- if ((s->agent.state & CHK_ST_CONFIGURED) &&
- (srv_getinter(&s->agent) >= SRV_CHK_INTER_THRES) &&
- (!mininter || mininter > srv_getinter(&s->agent)))
- mininter = srv_getinter(&s->agent);
+ if (s->check.state & CHK_ST_CONFIGURED) {
+ nbcheck++;
+ if ((srv_getinter(&s->check) >= SRV_CHK_INTER_THRES) &&
+ (!mininter || mininter > srv_getinter(&s->check)))
+ mininter = srv_getinter(&s->check);
+ }
- nbcheck++;
+ if (s->agent.state & CHK_ST_CONFIGURED) {
+ nbcheck++;
+ if ((srv_getinter(&s->agent) >= SRV_CHK_INTER_THRES) &&
+ (!mininter || mininter > srv_getinter(&s->agent)))
+ mininter = srv_getinter(&s->agent);
+ }
}
}