Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Blame | Last modification | View Log | RSS feed

Description: In testsuite/tcpconnect, treat ECONNRESET as a correct connection shutdown.
 Seems to be necessary on BSD kernels.

diff --git a/src/testsuite/tcpconnect.c b/src/testsuite/tcpconnect.c
index 73398ae..c7dfa02 100644
--- a/src/testsuite/tcpconnect.c
+++ b/src/testsuite/tcpconnect.c
@@ -307,7 +307,8 @@ main (int argc, char **argv)
              wait_stdin_eof = 0;
              if (!wait_remote_eof)
                break;
-             if (shutdown (fd, SHUT_WR) < 0 && errno != ENOTCONN)
+             if (shutdown (fd, SHUT_WR) < 0
+                 && errno != ENOTCONN && errno != ECONNRESET)
                die("shutdown failed: %s\n", strerror(errno));
            }
          else