diff --git a/src/proto_http.c b/src/proto_http.c index 6497dac50..c793d99f4 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -4926,6 +4926,7 @@ void http_end_txn_clean_session(struct session *s) s->rep->flags &= ~(CF_SHUTR|CF_SHUTR_NOW|CF_READ_ATTACHED|CF_READ_ERROR|CF_READ_NOEXP|CF_STREAMER|CF_STREAMER_FAST|CF_WRITE_PARTIAL|CF_NEVER_WAIT|CF_WROTE_DATA); s->flags &= ~(SN_DIRECT|SN_ASSIGNED|SN_ADDR_SET|SN_BE_ASSIGNED|SN_FORCE_PRST|SN_IGNORE_PRST); s->flags &= ~(SN_CURR_SESS|SN_REDIRECTABLE|SN_SRV_REUSED); + s->flags &= ~(SN_ERR_MASK|SN_FINST_MASK|SN_REDISP); s->txn.meth = 0; http_reset_txn(s);