mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
BUG/MINOR: servers: fix last_sess date calculation
In 3.4-dev8, commit e264523112 ("MINOR: servers: Don't update last_sess
if it did not change") adjusted the last_sess date to avoid writing to
the same cache line all the time, however a typo makes it pick the wrong
second because it uses now_ms instead of now_ns (so the date would roughly
change every 12 days).
No backport needed.
This commit is contained in:
parent
055726a4c9
commit
0b6e47354c
@ -221,7 +221,7 @@ static inline void srv_inc_sess_ctr(struct server *s)
|
||||
static inline void srv_set_sess_last(struct server *s)
|
||||
{
|
||||
if (s->counters.shared.tg) {
|
||||
uint now_sec = ns_to_sec(now_ms);
|
||||
uint now_sec = ns_to_sec(now_ns);
|
||||
|
||||
if (HA_ATOMIC_LOAD(&s->counters.shared.tg[tgid - 1]->last_sess) != now_sec)
|
||||
HA_ATOMIC_STORE(&s->counters.shared.tg[tgid - 1]->last_sess, now_sec);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user