mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-02 01:20:49 +00:00
MINOR: filters: Remove backend filters attached to a stream only for HTTP streams
Now, for TCP streams, backend filters are released when the stream is destroyed. But, for HTTP streams, these filters are released when the transaction analyze ends, in flt_end_analyze callback.
This commit is contained in:
parent
4117904ffd
commit
c6062be1e1
@ -802,10 +802,11 @@ end:
|
||||
if (s->txn && (s->txn->flags & TX_WAIT_NEXT_RQ) && !channel_input_closed(&s->req)) {
|
||||
s->req.analysers = strm_li(s) ? strm_li(s)->analysers : 0;
|
||||
s->res.analysers = 0;
|
||||
|
||||
/* Remove backend filters from the list */
|
||||
flt_stream_release(s, 1);
|
||||
}
|
||||
|
||||
/* Remove backend filters from the list */
|
||||
flt_stream_release(s, 1);
|
||||
}
|
||||
else if (ret) {
|
||||
/* Analyzer ends only for one channel. So wake up the stream to
|
||||
|
Loading…
Reference in New Issue
Block a user