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:
Christopher Faulet 2016-10-31 11:22:37 +01:00 committed by Willy Tarreau
parent 4117904ffd
commit c6062be1e1

View File

@ -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