diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/socketpair.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/socketpair.c b/lib/socketpair.c index 5dd9f27e9..ffdfdad7f 100644 --- a/lib/socketpair.c +++ b/lib/socketpair.c @@ -89,8 +89,6 @@ int Curl_socketpair(int domain, int type, int protocol, if(socks[1] == CURL_SOCKET_BAD) goto error; - sclose(listener); - /* verify that nothing else connected */ msnprintf(data[0], sizeof(data[0]), "%p", socks); dlen = strlen(data[0]); @@ -100,6 +98,8 @@ int Curl_socketpair(int domain, int type, int protocol, goto error; if(memcmp(data[0], data[1], dlen)) goto error; + + sclose(listener); return 0; error: |