From: Daniel Stenberg Date: Thu, 23 Feb 2023 11:19:26 +0000 (+0100) Subject: select: stop treating POLLRDBAND as an error X-Git-Tag: curl-8_0_0~161 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0242eba06e8466685c2b0fcbad581bc3d7032134;p=thirdparty%2Fcurl.git 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 --- diff --git a/lib/select.c b/lib/select.c index 3b8d468bd8..61cce619b4 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++; }