before returning an error code to avoid a file descriptor leak
$Log$
+Revision 410.13 2003/04/26 21:57:53 ajc
+* tcp_sockets.c: when an outgoing socket connection fails, close the socket
+ before returning an error code to avoid a file descriptor leak
+
Revision 410.12 2003/04/19 21:42:36 ajc
* Repaired all my b0rken COLOR tags
* Replaced most FONT tags with SPAN tags
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
+
if (connect(s, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
lprintf(1, "Can't connect: %s\n",
strerror(errno));
+ close(s);
return(-1);
}
if (connect(s, (struct sockaddr *) &sin, sizeof(sin)) < 0) {
lprintf(1, "Can't connect to %s.%s: %s\n",
host, service, strerror(errno));
+ close(s);
return (-1);
}
alarm(0);