|
Lines 179-186
Link Here
|
| 179 |
got_events = 0; |
179 |
got_events = 0; |
| 180 |
if (readfds != NULL) { |
180 |
if (readfds != NULL) { |
| 181 |
if (FD_ISSET(data.fds[i].fd, readfds)) { |
181 |
if (FD_ISSET(data.fds[i].fd, readfds)) { |
| 182 |
if (data.fds[i].revents & (POLLIN | |
182 |
if ((data.fds[i].revents & (POLLIN |
| 183 |
POLLRDNORM)) |
183 |
| POLLRDNORM | POLLERR |
|
|
184 |
| POLLHUP | POLLNVAL)) != 0) |
| 184 |
got_events++; |
185 |
got_events++; |
| 185 |
else |
186 |
else |
| 186 |
FD_CLR(data.fds[i].fd, readfds); |
187 |
FD_CLR(data.fds[i].fd, readfds); |
|
Lines 188-195
Link Here
|
| 188 |
} |
189 |
} |
| 189 |
if (writefds != NULL) { |
190 |
if (writefds != NULL) { |
| 190 |
if (FD_ISSET(data.fds[i].fd, writefds)) { |
191 |
if (FD_ISSET(data.fds[i].fd, writefds)) { |
| 191 |
if (data.fds[i].revents & (POLLOUT | |
192 |
if ((data.fds[i].revents & (POLLOUT |
| 192 |
POLLWRNORM | POLLWRBAND)) |
193 |
| POLLWRNORM | POLLWRBAND | POLLERR |
|
|
194 |
| POLLHUP | POLLNVAL)) != 0) |
| 193 |
got_events++; |
195 |
got_events++; |
| 194 |
else |
196 |
else |
| 195 |
FD_CLR(data.fds[i].fd, |
197 |
FD_CLR(data.fds[i].fd, |