[BUG] stick table entries expire on counters updates/read or show table, even if there is no "expire" parameter

This commit is contained in:
Emeric Brun 2010-09-23 18:11:05 +02:00 committed by Willy Tarreau
parent fbce6d0215
commit c89a57284a

View File

@ -128,7 +128,7 @@ static inline void *stktable_data_ptr(struct stktable *t, struct stksess *ts, in
/* kill an entry if it's expired and its ref_cnt is zero */ /* kill an entry if it's expired and its ref_cnt is zero */
static inline void stksess_kill_if_expired(struct stktable *t, struct stksess *ts) static inline void stksess_kill_if_expired(struct stktable *t, struct stksess *ts)
{ {
if (tick_is_expired(ts->expire, now_ms)) if (t->expire != TICK_ETERNITY && tick_is_expired(ts->expire, now_ms))
stksess_kill(t, ts); stksess_kill(t, ts);
} }