From: Nikos Mavrogiannopoulos Date: Sun, 20 Aug 2017 07:18:05 +0000 (+0200) Subject: pull/push backends: ECONNRESET is translated to GNUTLS_E_PREMATURE_TERMINATION X-Git-Tag: gnutls_3_6_0~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e800713cf7c207ff4b0ecac4e06dfa46bce8027b;p=thirdparty%2Fgnutls.git pull/push backends: ECONNRESET is translated to GNUTLS_E_PREMATURE_TERMINATION This returns a more reasonable error code on platforms where this errno is set. Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/lib/buffers.c b/lib/buffers.c index abe4db840e..8b85c6398d 100644 --- a/lib/buffers.c +++ b/lib/buffers.c @@ -224,6 +224,8 @@ int errno_to_gerr(int err, unsigned dtls) return GNUTLS_E_LARGE_PACKET; else return GNUTLS_E_PUSH_ERROR; + case ECONNRESET: + return GNUTLS_E_PREMATURE_TERMINATION; default: gnutls_assert(); return GNUTLS_E_PUSH_ERROR;