mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-09 16:47:18 +02:00
BUG/MEDIUM: stconn: Don't block sends if there is a pending shutdown
For the same reason than the previous patch, we must not block the sends when there is a pending shutdown. In other words, we must consider the sends are allowed when there is a pending shutdown. This patch must slowly be backported as far as 2.2. It should partially fix issue #2249.
This commit is contained in:
parent
0b93ff8c87
commit
b50a471adb
@ -351,6 +351,8 @@ static inline int sc_is_send_allowed(const struct stconn *sc)
|
|||||||
{
|
{
|
||||||
if (sc->flags & SC_FL_SHUT_DONE)
|
if (sc->flags & SC_FL_SHUT_DONE)
|
||||||
return 0;
|
return 0;
|
||||||
|
if (sc->flags & SC_FL_SHUT_WANTED)
|
||||||
|
return 1;
|
||||||
|
|
||||||
return !sc_ep_test(sc, SE_FL_WAIT_DATA | SE_FL_WONT_CONSUME);
|
return !sc_ep_test(sc, SE_FL_WAIT_DATA | SE_FL_WONT_CONSUME);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user