aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-03-04 18:27:14 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-03-04 18:27:14 +0000
commitbf917b89d64f57d9302aba4b2f027ea68fb78c13 (patch)
treea3bd3b5d8446bf4bb39c190830e290810d6b2cb4
parent804110bc5c5d1b777313057f84a9b68bb5b2f448 (diff)
parent55d498cbe3f6393d04a5c4e607b34b7d49ffba8c (diff)
downloadslirp-bf917b89d64f57d9302aba4b2f027ea68fb78c13.zip
slirp-bf917b89d64f57d9302aba4b2f027ea68fb78c13.tar.gz
slirp-bf917b89d64f57d9302aba4b2f027ea68fb78c13.tar.bz2
Merge branch 'handle-econnaborted' into 'master'
Handle ECONNABORTED from recv See merge request slirp/libslirp!116
-rw-r--r--src/socket.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/socket.c b/src/socket.c
index b70d727..6a3ddb1 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -217,8 +217,8 @@ int soread(struct socket *so)
errno, strerror(errno));
sofcantrcvmore(so);
- if (err == ECONNRESET || err == ECONNREFUSED || err == ENOTCONN ||
- err == EPIPE) {
+ if (err == ECONNABORTED || err == ECONNRESET || err == ECONNREFUSED ||
+ err == ENOTCONN || err == EPIPE) {
tcp_drop(sototcpcb(so), err);
} else {
tcp_sockclosed(sototcpcb(so));