Fix POLLERR usage

This commit is contained in:
Sergey Lyubka 2022-07-04 18:25:13 +01:00
parent e4a5296fbf
commit 543b4a132b
2 changed files with 2 additions and 8 deletions

View File

@ -4377,7 +4377,6 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) {
ms = 1; // Don't wait if TLS is ready
} else {
fds[n].fd = FD(c);
fds[n].events = POLLERR;
if (can_read(c)) fds[n].events |= POLLIN;
if (can_write(c)) fds[n].events |= POLLOUT;
n++;
@ -4402,9 +4401,7 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) {
mg_error(c, "socket error");
} else {
c->is_readable =
(unsigned) (fds[n].revents & POLLIN || fds[n].revents & POLLHUP
? 1
: 0);
(unsigned) (fds[n].revents & (POLLIN | POLLHUP) ? 1 : 0);
c->is_writable = (unsigned) (fds[n].revents & POLLOUT ? 1 : 0);
}
n++;

View File

@ -532,7 +532,6 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) {
ms = 1; // Don't wait if TLS is ready
} else {
fds[n].fd = FD(c);
fds[n].events = POLLERR;
if (can_read(c)) fds[n].events |= POLLIN;
if (can_write(c)) fds[n].events |= POLLOUT;
n++;
@ -557,9 +556,7 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) {
mg_error(c, "socket error");
} else {
c->is_readable =
(unsigned) (fds[n].revents & POLLIN || fds[n].revents & POLLHUP
? 1
: 0);
(unsigned) (fds[n].revents & (POLLIN | POLLHUP) ? 1 : 0);
c->is_writable = (unsigned) (fds[n].revents & POLLOUT ? 1 : 0);
}
n++;