diff options
author | Daniel Stenberg <daniel@haxx.se> | 2023-02-23 12:19:26 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2023-02-23 23:41:44 +0100 |
commit | 0242eba06e8466685c2b0fcbad581bc3d7032134 (patch) | |
tree | 6a181b5f476048d78fe62d9b2434b92db271a0cd | |
parent | 5da5684cec344fb2ff87736dfaabce16f9b30e3e (diff) | |
download | curl-0242eba06e8466685c2b0fcbad581bc3d7032134.tar.gz |
select: stop treating POLLRDBAND as an error
POLLRDBAND does not seem to be an general error and on Windows the value
for POLLIN is 768 and the value for POLLRDBAND is 512.
Fixes #10501
Reported-by: opensslonzos-github on github
Closes #10592
-rw-r--r-- | lib/select.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/select.c b/lib/select.c index 3b8d468bd..61cce619b 100644 --- a/lib/select.c +++ b/lib/select.c @@ -230,14 +230,14 @@ int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */ if(readfd0 != CURL_SOCKET_BAD) { if(pfd[num].revents & (POLLRDNORM|POLLIN|POLLERR|POLLHUP)) r |= CURL_CSELECT_IN; - if(pfd[num].revents & (POLLRDBAND|POLLPRI|POLLNVAL)) + if(pfd[num].revents & (POLLPRI|POLLNVAL)) r |= CURL_CSELECT_ERR; num++; } if(readfd1 != CURL_SOCKET_BAD) { if(pfd[num].revents & (POLLRDNORM|POLLIN|POLLERR|POLLHUP)) r |= CURL_CSELECT_IN2; - if(pfd[num].revents & (POLLRDBAND|POLLPRI|POLLNVAL)) + if(pfd[num].revents & (POLLPRI|POLLNVAL)) r |= CURL_CSELECT_ERR; num++; } |