]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: stconn: Report error on SC on send if a previous SE error was set
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 29 Jul 2024 15:48:16 +0000 (17:48 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 30 Jul 2024 07:05:25 +0000 (09:05 +0200)
commit5dc45445ff18207dbacebf1f777e1f1abcd5065d
tree86a2eb54fffdedf03314d275eb6e26494509e6a5
parent33c9562f07bb6abb3bec63e78a9cc7cf6ab45226
BUG/MEDIUM: stconn: Report error on SC on send if a previous SE error was set

When a send on a connection is performed, if a SE error (or a pending error)
was already reported earlier, we leave immediately. No send is performed.
However, we must be sure to report the error at the SC level if necessary.
Indeed, the SE error may have been reported during the zero-copy data
forwarding. So during receive on the opposite side. In that case, we may
have missed the opportunity to report it at the SC level.

The patch must be backported as far as 2.8.
src/stconn.c