mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 05:41:26 +02:00
BUG/MINOR: mux-h1: fix wrong lock label
Wrong lock label is used when manipulating idle lock on h1_timeout_task. Fix this by replacing OTHER_LOCK by IDLE_CONNS_LOCK. This only concerns thread debugging statistics. This must be backported up to 2.4.
This commit is contained in:
parent
878a72d001
commit
8ac54cafcd
@ -4410,7 +4410,7 @@ struct task *h1_timeout_task(struct task *t, void *context, unsigned int state)
|
|||||||
se_fl_set(h1c->h1s->sd, SE_FL_EOS | SE_FL_ERROR);
|
se_fl_set(h1c->h1s->sd, SE_FL_EOS | SE_FL_ERROR);
|
||||||
h1_alert(h1c->h1s);
|
h1_alert(h1c->h1s);
|
||||||
h1_refresh_timeout(h1c);
|
h1_refresh_timeout(h1c);
|
||||||
HA_SPIN_UNLOCK(OTHER_LOCK, &idle_conns[tid].idle_conns_lock);
|
HA_SPIN_UNLOCK(IDLE_CONNS_LOCK, &idle_conns[tid].idle_conns_lock);
|
||||||
TRACE_DEVEL("waiting to release the SC before releasing the connection", H1_EV_H1C_WAKE);
|
TRACE_DEVEL("waiting to release the SC before releasing the connection", H1_EV_H1C_WAKE);
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user