cURL / Mailing Lists / curl-library / Single Mail

curl-library

[PATCH] bugfix: Check and clear all errors, irrespective of socket mask.

From: Björn Stenberg <bjorn_at_haxx.se>
Date: Wed, 30 Oct 2013 21:19:57 +0100

Bug: http://curl.haxx.se/mail/lib-2013-10/0261.html
Reported-by: Kamil Dudka

---
 lib/connect.c |    9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/lib/connect.c b/lib/connect.c
index 2cf1fc0..6102567 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -788,13 +788,10 @@ CURLcode Curl_is_connected(struct connectdata *conn,
         infof(data, "Connection failed\n");
       break;
 
-    case CURL_CSELECT_ERR|CURL_CSELECT_OUT:
-      (void)verifyconnect(conn->tempsock[i], &error);
-      break;
-
     default:
-      infof(data, "Whut?\n");
-      return CURLE_OK;
+      if(result & CURL_CSELECT_ERR)
+        (void)verifyconnect(conn->tempsock[i], &error);
+      break;
     }
 
     /*
-- 
1.7.10.4
--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html
--xHFwDpU9dbj6ez1V--
Received on 2001-09-17