From 3a2fc51a448f124984b678e7ed43d91e686905d8 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 26 Oct 1999 17:30:10 +0000 Subject: IP-address hostnames work again. svn path=/trunk/; revision=2639 --- socket.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'socket.c') diff --git a/socket.c b/socket.c index 058fe2d5..db0d7000 100644 --- a/socket.c +++ b/socket.c @@ -248,6 +248,23 @@ int SockOpen(const char *host, int clientPort, const char *options, errno = olderr; return -1; } + } else { + ad.sin_port = htons(clientPort); + + sock = socket(AF_INET, SOCK_STREAM, 0); + if (sock < 0) + { + h_errno = 0; + return -1; + } + if (connect(sock, (struct sockaddr *) &ad, sizeof(ad)) < 0) + { + int olderr = errno; + close(sock); + h_errno = 0; + errno = olderr; + return -1; + } } return(sock); } -- cgit v1.2.3