summaryrefslogtreecommitdiff
path: root/lib/multiif.h
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2018-03-16 12:03:52 +0100
committerDaniel Stenberg <daniel@haxx.se>2018-03-16 23:41:55 +0100
commit2404aa080e1cc62634b44091f58737d2c618e361 (patch)
tree0d5087c816b3a62d0b124f6c19cf8ecc6a31367f /lib/multiif.h
parent9434194be8cfc896b416ea17d1867725990f8bc9 (diff)
downloadcurl-2404aa080e1cc62634b44091f58737d2c618e361.tar.gz
pause: when changing pause state, update socket state
Especially unpausing a transfer might have to move the socket back to the "currently used sockets" hash to get monitored. Otherwise it would never get any more data and get stuck. Easily triggered with pausing using the multi_socket API. Reported-by: Philip Prindeville Bug: https://curl.haxx.se/mail/lib-2018-03/0048.html Fixes #2393 Closes #2391
Diffstat (limited to 'lib/multiif.h')
-rw-r--r--lib/multiif.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/multiif.h b/lib/multiif.h
index a988bfd4a..b9c722aed 100644
--- a/lib/multiif.h
+++ b/lib/multiif.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -26,6 +26,7 @@
* Prototypes for library-wide functions provided by multi.c
*/
+void Curl_updatesocket(struct Curl_easy *data);
void Curl_expire(struct Curl_easy *data, time_t milli, expire_id);
void Curl_expire_clear(struct Curl_easy *data);
void Curl_expire_done(struct Curl_easy *data, expire_id id);