h1_msg_state_str(txn->req.msg_state), h1_msg_state_str(txn->rsp.msg_state),
s->req.analysers, s->res.analysers);
- if (unlikely(txn->req.msg_state == HTTP_MSG_ERROR)) {
+ if (unlikely(txn->req.msg_state == HTTP_MSG_ERROR ||
+ txn->rsp.msg_state == HTTP_MSG_ERROR)) {
channel_abort(chn);
channel_truncate(chn);
goto end;
h1_msg_state_str(txn->req.msg_state), h1_msg_state_str(txn->rsp.msg_state),
s->req.analysers, s->res.analysers);
- if (unlikely(txn->rsp.msg_state == HTTP_MSG_ERROR)) {
+ if (unlikely(txn->req.msg_state == HTTP_MSG_ERROR ||
+ txn->rsp.msg_state == HTTP_MSG_ERROR)) {
channel_truncate(chn);
channel_abort(&s->req);
goto end;