Commit eb8ffa90 authored by Wayne Davison's avatar Wayne Davison

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.
parent a7a1cc2c
...@@ -687,7 +687,7 @@ static int socketpair_tcp(int fd[2]) ...@@ -687,7 +687,7 @@ static int socketpair_tcp(int fd[2])
struct sockaddr_in sock; struct sockaddr_in sock;
struct sockaddr_in sock2; struct sockaddr_in sock2;
socklen_t socklen = sizeof sock; socklen_t socklen = sizeof sock;
int errno_save, connect_done = 0; int connect_done = 0;
fd[0] = fd[1] = listener = -1; fd[0] = fd[1] = listener = -1;
...@@ -741,14 +741,12 @@ static int socketpair_tcp(int fd[2]) ...@@ -741,14 +741,12 @@ static int socketpair_tcp(int fd[2])
return 0; return 0;
failed: failed:
errno_save = errno;
if (fd[0] != -1) if (fd[0] != -1)
close(fd[0]); close(fd[0]);
if (fd[1] != -1) if (fd[1] != -1)
close(fd[1]); close(fd[1]);
if (listener != -1) if (listener != -1)
close(listener); close(listener);
errno = errno_save;
return -1; return -1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment