mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-20 12:54:15 -04:00
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.
This commit is contained in:
1 parent
a7a1cc2c75
commit
eb8ffa9040
1 file changed
+1
-3
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user