diff --git a/src/checks.c b/src/checks.c index 7140be403..d6ce3355e 100644 --- a/src/checks.c +++ b/src/checks.c @@ -364,7 +364,8 @@ static int event_srv_chk_w(int fd) #endif if (ret == s->proxy->check_len) { /* we allow up to if nonzero for a responce */ - t->expire = tick_add_ifset(now_ms, s->proxy->timeout.check); + if (s->proxy->timeout.check) + t->expire = tick_add_ifset(now_ms, s->proxy->timeout.check); EV_FD_SET(fd, DIR_RD); /* prepare for reading reply */ goto out_nowake; }