]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration
authorWilly Tarreau <w@1wt.eu>
Fri, 15 Nov 2024 14:44:05 +0000 (15:44 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 15 Nov 2024 14:44:05 +0000 (15:44 +0100)
commited55ff878d5af35dae70f78023ab2141d36e5866
tree0d63fdf276af8bacd68de23b7d7244f704d80e3e
parentf66bfcff96082ce5c98c635c5da7a9ba157a20af
BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration

Now_ms can be zero nowadays, so it's not suitable for direct assignment to
t->expire, as there's a risk that the timer never wakes up once assigned
(TICK_ETERNITY). Let's use tick_add(now_ms, 0) for an immediate wakeup
instead. The impact here might be a reconnect programmed upon signal
receipt at the wrapping date not having a working timeout.

This should be backported where it applies.
src/peers.c