diff options
author | Amaury Denoyelle <adenoyelle@haproxy.com> | 2023-02-27 17:31:55 +0100 |
---|---|---|
committer | Amaury Denoyelle <adenoyelle@haproxy.com> | 2023-02-28 10:51:25 +0100 |
commit | 4bdd0696373b5a683cfab905c65c5af103855bd3 (patch) | |
tree | b74b48ba9c18a531c980744681a3eef510264eab | |
parent | 1febc2d31629c9686befa05739d2b4bd0409f718 (diff) | |
download | haproxy-4bdd0696373b5a683cfab905c65c5af103855bd3.tar.gz |
MINOR: quic: consider EBADF as critical on send()
EBADF on sendto() is considered as a fatal error. As such, it is removed
from the list of the transient errors. The connection will be killed
when encountered.
For the record, EBADF can be encountered on process termination with the
listener socket.
This should be backported up to 2.7.
-rw-r--r-- | src/quic_sock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quic_sock.c b/src/quic_sock.c index 95f771135..77a2a89f5 100644 --- a/src/quic_sock.c +++ b/src/quic_sock.c @@ -619,7 +619,7 @@ int qc_snd_buf(struct quic_conn *qc, const struct buffer *buf, size_t sz, &quic_stats_module); if (errno == EAGAIN || errno == EWOULDBLOCK || - errno == ENOTCONN || errno == EINPROGRESS || errno == EBADF) { + errno == ENOTCONN || errno == EINPROGRESS) { if (errno == EAGAIN || errno == EWOULDBLOCK) HA_ATOMIC_INC(&prx_counters->socket_full); else |