]> code.citadel.org Git - citadel.git/blobdiff - citadel/clientsocket.c
* Anytime a socket connect() fails, CLOSE THE SOCKET before erroring out.
[citadel.git] / citadel / clientsocket.c
index 24aa21e6b974ef520a9cb3ffe17222017d62f652..5ea001912ac3ff37d26b770e67da7185ac85ed99 100644 (file)
@@ -87,6 +87,7 @@ int sock_connect(char *host, char *service, char *protocol)
        if (connect(s, (struct sockaddr *) &sin, sizeof(sin)) < 0) {
                lprintf(3, "can't connect to %s:%s: %s\n",
                        host, service, strerror(errno));
+               close(s);
                return(-1);
        }