From: Wayne Davison Date: Thu, 16 Sep 2004 17:22:31 +0000 (+0000) Subject: Actually, since the close calls shouldn't fail (now that listener X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/eb8ffa904005dace3611528f66cc42cbad624d7d Actually, since the close calls shouldn't fail (now that listener is properly set to -1 on close), we don't really need to play the save-errno game after all. --- diff --git a/socket.c b/socket.c index 8d21735e..5810c48b 100644 --- a/socket.c +++ b/socket.c @@ -687,7 +687,7 @@ static int socketpair_tcp(int fd[2]) struct sockaddr_in sock; struct sockaddr_in sock2; socklen_t socklen = sizeof sock; - int errno_save, connect_done = 0; + int connect_done = 0; fd[0] = fd[1] = listener = -1; @@ -741,14 +741,12 @@ static int socketpair_tcp(int fd[2]) return 0; failed: - errno_save = errno; if (fd[0] != -1) close(fd[0]); if (fd[1] != -1) close(fd[1]); if (listener != -1) close(listener); - errno = errno_save; return -1; }