mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-25 04:17:42 +00:00
BUG/MINOR: h2: Set the target of dbuf_wait to h2c
In h2_get_dbuf, when the buffer allocation was failing, dbuf_wait.target was errornously set to the connection (h2c->conn) instead of the h2 connection descriptor (h2c). This patch must be backported to 1.8.
This commit is contained in:
parent
95317289e9
commit
929b52d8a1
@ -277,7 +277,7 @@ static inline struct buffer *h2_get_dbuf(struct h2c *h2c)
|
||||
|
||||
if (likely(LIST_ISEMPTY(&h2c->dbuf_wait.list)) &&
|
||||
unlikely((buf = b_alloc_margin(&h2c->dbuf, 0)) == NULL)) {
|
||||
h2c->dbuf_wait.target = h2c->conn;
|
||||
h2c->dbuf_wait.target = h2c;
|
||||
h2c->dbuf_wait.wakeup_cb = h2_dbuf_available;
|
||||
HA_SPIN_LOCK(BUF_WQ_LOCK, &buffer_wq_lock);
|
||||
LIST_ADDQ(&buffer_wq, &h2c->dbuf_wait.list);
|
||||
|
Loading…
Reference in New Issue
Block a user