connect.c: return changed to CURLE_COULDNT_CONNECT when opensocket fails
authorLijo Antony <lijotantony@gmail.com>
Mon, 2 Apr 2012 22:45:25 +0000 (02:45 +0400)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 3 Apr 2012 20:56:29 +0000 (22:56 +0200)
Curl_socket returns CURLE_COULDNT_CONNECT when the opensocket callback
returns CURL_SOCKET_BAD. Previous return value CURLE_FAILED_INIT
conveys incorrect information to the user.

lib/connect.c

index 38f68b4..2d59229 100644 (file)
@@ -1228,7 +1228,7 @@ CURLcode Curl_socket(struct connectdata *conn,
 
   if(*sockfd == CURL_SOCKET_BAD)
     /* no socket, no connection */
-    return CURLE_FAILED_INIT;
+    return CURLE_COULDNT_CONNECT;
 
 #if defined(ENABLE_IPV6) && defined(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID)
   if(conn->scope && (addr->family == AF_INET6)) {