mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-28 08:30:46 +00:00
BUG/MINOR: server: fix down_time report for stats
Adjust condition used to report down_time for statistics. There was a tiny probabilty to have a negative downtime if last_change was superior to now. If this is the case, return only down_time. This bug can backported up to 1.8.
This commit is contained in:
parent
fe2bf091f6
commit
e6ba7915eb
@ -74,7 +74,7 @@ struct eb_root state_file = EB_ROOT_UNIQUE;
|
|||||||
|
|
||||||
int srv_downtime(const struct server *s)
|
int srv_downtime(const struct server *s)
|
||||||
{
|
{
|
||||||
if ((s->cur_state != SRV_ST_STOPPED) && s->last_change < now.tv_sec) // ignore negative time
|
if ((s->cur_state != SRV_ST_STOPPED) || s->last_change >= now.tv_sec) // ignore negative time
|
||||||
return s->down_time;
|
return s->down_time;
|
||||||
|
|
||||||
return now.tv_sec - s->last_change + s->down_time;
|
return now.tv_sec - s->last_change + s->down_time;
|
||||||
|
Loading…
Reference in New Issue
Block a user