gnunet-svn
[Top][All Lists]
Advanced

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

[gnurl] 17/151: pause: avoid updating socket if done was already called


From: gnunet
Subject: [gnurl] 17/151: pause: avoid updating socket if done was already called
Date: Fri, 20 Dec 2019 14:25:26 +0100

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

ng0 pushed a commit to branch master
in repository gnurl.

commit 32747aafa059a2c3a5e02e42df1bcedcf8b93285
Author: Daniel Stenberg <address@hidden>
AuthorDate: Fri Nov 8 23:07:55 2019 +0100

    pause: avoid updating socket if done was already called
    
    ... avoids unnecesary recursive risk when the transfer is already done.
    
    Reported-by: Richard Bowker
    Fixes #4563
    Closes #4574
---
 lib/easy.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/easy.c b/lib/easy.c
index 001648d49..fc5eceb6a 100644
--- a/lib/easy.c
+++ b/lib/easy.c
@@ -1027,9 +1027,10 @@ CURLcode curl_easy_pause(struct Curl_easy *data, int 
action)
       Curl_update_timer(data->multi);
   }
 
-  /* This transfer may have been moved in or out of the bundle, update
-     the corresponding socket callback, if used */
-  Curl_updatesocket(data);
+  if(!data->state.done)
+    /* This transfer may have been moved in or out of the bundle, update the
+       corresponding socket callback, if used */
+    Curl_updatesocket(data);
 
   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]