From 652683fc04c8b45f3c34592a50be758b28bc0a1d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 11 Mar 2003 16:28:23 +0000 Subject: Martin C. Martin's fix to produce an error message in case of failure in the Curl_is_connected() function. --- lib/connect.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/connect.c b/lib/connect.c index 98bdaca31..ab38f60dd 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -410,12 +410,15 @@ CURLcode Curl_is_connected(struct connectdata *conn, return CURLE_OK; } /* nope, not connected for real */ - if(err) - return CURLE_COULDNT_CONNECT; + failf(data, "Connection failed, socket error: %d", err); + return CURLE_COULDNT_CONNECT; } - else if(1 != rc) + else if(1 != rc) { + int error = ourerrno(); + failf(data, "Failed connect to %s:%d, errno: %d", + conn->hostname, conn->port, error); return CURLE_COULDNT_CONNECT; - + } /* * If the connection phase is "done" here, we should attempt to connect * to the "next address" in the Curl_hostaddr structure that we resolved -- cgit v1.2.3