From 51893006c3f6a5dbae8b5bee6672165124b4e44c Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Tue, 3 Feb 2015 05:58:12 +0100 Subject: [PATCH] htparser: Handle ECONNABORTED correctly. --- src/plaintcp.c | 2 ++ src/ssl-gnutls.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/plaintcp.c b/src/plaintcp.c index 6524955..0592166 100644 --- a/src/plaintcp.c +++ b/src/plaintcp.c @@ -183,6 +183,8 @@ static void listenloop(struct muth *muth, va_list args) if(ns < 0) { if(errno == EAGAIN) break; + if(errno == ECONNABORTED) + continue; flog(LOG_ERR, "accept: %s", strerror(errno)); goto out; } diff --git a/src/ssl-gnutls.c b/src/ssl-gnutls.c index 459556e..9aa2f19 100644 --- a/src/ssl-gnutls.c +++ b/src/ssl-gnutls.c @@ -375,6 +375,8 @@ static void listenloop(struct muth *muth, va_list args) if(ns < 0) { if(errno == EAGAIN) break; + if(errno == ECONNABORTED) + continue; flog(LOG_ERR, "accept: %s", strerror(errno)); goto out; } -- 2.11.0