gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 158/222: connect: return CURLE_OPERATION_TIMEDOUT for errno == E


From: gnunet
Subject: [gnurl] 158/222: connect: return CURLE_OPERATION_TIMEDOUT for errno == ETIMEDOUT
Date: Thu, 07 Nov 2019 00:10:54 +0100

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 490effc193f548d02f7cc9b05eb19350e28cc5e7
Author: Daniel Stenberg <address@hidden>
AuthorDate: Fri Oct 4 13:29:04 2019 +0200

    connect: return CURLE_OPERATION_TIMEDOUT for errno == ETIMEDOUT
    
    Previosly all connect() failures would return CURLE_COULDNT_CONNECT, no
    matter what errno said.
    
    This makes for example --retry work on these transfer failures.
    
    Reported-by: Nathaniel J. Smith
    Fixes #4461
    Clsoes #4462
---
 lib/connect.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/connect.c b/lib/connect.c
index 77196250d..bb2275e4d 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -976,6 +976,14 @@ CURLcode Curl_is_connected(struct connectdata *conn,
     failf(data, "Failed to connect to %s port %ld: %s",
           hostname, conn->port,
           Curl_strerror(error, buffer, sizeof(buffer)));
+
+#ifdef WSAETIMEDOUT
+    if(WSAETIMEDOUT == data->state.os_errno)
+      result = CURLE_OPERATION_TIMEDOUT;
+#elif defined(ETIMEDOUT)
+    if(ETIMEDOUT == data->state.os_errno)
+      result = CURLE_OPERATION_TIMEDOUT;
+#endif
   }
 
   return result;

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]