mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-15 07:54:33 +00:00
[MEDIUM] ensure that sock->shutw() also closes read for init states
Non-connected states will never have a chance to receive a shutr event, so we need to propagate the shutw across the stream interface.
This commit is contained in:
parent
3dbc69494a
commit
7f00651419
@ -485,9 +485,10 @@ void stream_sock_shutw(struct stream_interface *si)
|
|||||||
fd_delete(si->fd);
|
fd_delete(si->fd);
|
||||||
/* fall through */
|
/* fall through */
|
||||||
case SI_ST_CER:
|
case SI_ST_CER:
|
||||||
|
si->state = SI_ST_DIS;
|
||||||
|
default:
|
||||||
si->ib->flags |= BF_SHUTR;
|
si->ib->flags |= BF_SHUTR;
|
||||||
si->ib->rex = TICK_ETERNITY;
|
si->ib->rex = TICK_ETERNITY;
|
||||||
si->state = SI_ST_DIS;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user