mirror of
https://github.com/haproxy/haproxy.git
synced 2026-03-09 01:20:40 -04:00
MINOR: mux-h1: Set EOI on the conn-stream when EOS is reported in TUNNEL state
It could help to distinguish client/server aborts from legitimate shudowns for reads.
This commit is contained in:
parent
3f21611bdd
commit
466080da0e
1 changed files with 3 additions and 1 deletions
|
|
@ -1462,7 +1462,9 @@ static size_t h1_process_input(struct h1c *h1c, struct buffer *buf, size_t count
|
|||
if (((h1s->flags & (H1S_F_REOS|H1S_F_APPEND_EOM)) == H1S_F_REOS) &&
|
||||
(!h1s_data_pending(h1s) || htx_is_empty(htx))) {
|
||||
h1s->cs->flags |= CS_FL_EOS;
|
||||
if (h1m->state > H1_MSG_LAST_LF && h1m->state < H1_MSG_DONE)
|
||||
if (h1m->state == H1_MSG_TUNNEL)
|
||||
h1s->cs->flags |= CS_FL_EOI;
|
||||
else if (h1m->state > H1_MSG_LAST_LF && h1m->state < H1_MSG_DONE)
|
||||
h1s->cs->flags |= CS_FL_ERROR;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue