MINOR: checks: fix agent check interval computation

start_checks() only used to consider the health checks intervals to
compute the start interval, so if an agent had a faster check than
all health checks, it would be significantly delayed.
This commit is contained in:
Willy Tarreau 2013-12-11 20:41:18 +01:00
parent ff5ae35b9f
commit 15f3910214

View File

@ -1771,6 +1771,11 @@ int start_checks() {
(!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);
nbcheck++;
}
}