From: Ryan Dahl Date: Tue, 23 Aug 2011 02:06:42 +0000 (-0700) Subject: net_uv: Don't error on ECONNRESET X-Git-Tag: v0.5.5~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c4454d2efc144ed0ba2d1d8d3585932e58b869ae;p=platform%2Fupstream%2Fnodejs.git net_uv: Don't error on ECONNRESET Fixes #1571. --- diff --git a/Makefile b/Makefile index e53a4ff..0d5ae5f 100644 --- a/Makefile +++ b/Makefile @@ -191,6 +191,7 @@ UVTEST += simple/test-readuint UVTEST += simple/test-regress-GH-746 UVTEST += simple/test-regress-GH-819 UVTEST += simple/test-regress-GH-897 +UVTEST += simple/test-regress-GH-1531 UVTEST += simple/test-regression-object-prototype UVTEST += simple/test-repl UVTEST += simple/test-require-cache diff --git a/lib/net_uv.js b/lib/net_uv.js index 7a97e46..d6f6d23 100644 --- a/lib/net_uv.js +++ b/lib/net_uv.js @@ -316,7 +316,11 @@ function onread(buffer, offset, length) { if (self.onend) self.onend(); } else { // Error - self.destroy(errnoException(errno, 'read')); + if (errno == 'ECONNRESET') { + self.destroy(); + } else { + self.destroy(errnoException(errno, 'read')); + } } }