From: Thomas Roessler Date: Mon, 16 Oct 2000 09:48:29 +0000 (+0000) Subject: Fix the strange "Can't connect" error messages. From Brendan Cully. X-Git-Tag: mutt-1-3-11-rel~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a9ab2893645cf966597041f2348e0dc612abe8a2;p=mutt Fix the strange "Can't connect" error messages. From Brendan Cully. --- diff --git a/mutt_socket.c b/mutt_socket.c index e562685e..20eb8c29 100644 --- a/mutt_socket.c +++ b/mutt_socket.c @@ -264,7 +264,7 @@ static int socket_connect (int fd, struct sockaddr* sa) { save_errno = errno; dprint (2, (debugfile, "Connection failed. errno: %d...\n", errno)); - SigInt = 0; /* reset in case we caugh SIGINTR while in connect() */ + SigInt = 0; /* reset in case we caught SIGINTR while in connect() */ } if (ConnectTimeout > 0) @@ -380,9 +380,9 @@ int raw_socket_open (CONNECTION* conn) memcpy (&sin.sin_addr, he->h_addr_list[i], he->h_length); fd = socket (PF_INET, SOCK_STREAM, IPPROTO_IP); - if (fd > 0) + if (fd >= 0) { - if ((rc = socket_connect (fd, (struct sockaddr*) &sin) == 0)) + if ((rc = socket_connect (fd, (struct sockaddr*) &sin)) == 0) { conn->fd = fd; break;