mirror of
https://github.com/curl/curl.git
synced 2024-12-03 06:20:31 +08:00
curl_multi_wait: set revents for extra fds
Pass back the revents that happened for the user-provided file descriptors.
This commit is contained in:
parent
11220678c4
commit
6d30f8ebed
@ -808,7 +808,7 @@ CURLMcode curl_multi_wait(CURLM *multi_handle,
|
||||
struct Curl_one_easy *easy;
|
||||
curl_socket_t sockbunch[MAX_SOCKSPEREASYHANDLE];
|
||||
int bitmap;
|
||||
unsigned int i;
|
||||
unsigned int i, j;
|
||||
unsigned int nfds = 0;
|
||||
unsigned int curlfds;
|
||||
struct pollfd *ufds = NULL;
|
||||
@ -910,6 +910,9 @@ CURLMcode curl_multi_wait(CURLM *multi_handle,
|
||||
else
|
||||
i = 0;
|
||||
|
||||
for(j = nfds - extra_nfds; j < nfds; j++)
|
||||
extra_fds[j].revents = ufds[j].revents;
|
||||
|
||||
Curl_safefree(ufds);
|
||||
if(ret)
|
||||
*ret = i;
|
||||
|
Loading…
Reference in New Issue
Block a user