mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
MINOR: filters: Set last_entity when a filter fails on stream_start callback
On the stream, the last_entity should reference the last rule or the last filter evaluated during the stream processing. However, this info was not saved when a filter failed on strem_start callback function. It is now fixed. This patch could be backported as far as 3.1.
This commit is contained in:
parent
3eadf887f7
commit
cd9f159210
@ -528,8 +528,11 @@ flt_stream_start(struct stream *s)
|
||||
list_for_each_entry(filter, &strm_flt(s)->filters, list) {
|
||||
if (FLT_OPS(filter)->stream_start) {
|
||||
filter->calls++;
|
||||
if (FLT_OPS(filter)->stream_start(s, filter) < 0)
|
||||
if (FLT_OPS(filter)->stream_start(s, filter) < 0) {
|
||||
s->last_entity.type = STRM_ENTITY_FILTER;
|
||||
s->last_entity.ptr = filter;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (strm_li(s) && (strm_li(s)->bind_conf->analysers & AN_REQ_FLT_START_FE)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user