1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

extpoll break out of loop when set or clear finds fd

Signed-off-by: Edwin van der Oetelaar <oetelaar.automatisering@gmail.com>
This commit is contained in:
Edwin van der Oetelaar 2013-01-15 16:22:34 +08:00 committed by Andy Green
parent d280b6ecb3
commit 8db451f363

View file

@ -164,14 +164,18 @@ static int callback_http(struct libwebsocket_context *context,
case LWS_CALLBACK_SET_MODE_POLL_FD:
for (n = 0; n < count_pollfds; n++)
if (pollfds[n].fd == (int)(long)user)
if (pollfds[n].fd == (int)(long)user) {
pollfds[n].events |= (int)(long)len;
break;
}
break;
case LWS_CALLBACK_CLEAR_MODE_POLL_FD:
for (n = 0; n < count_pollfds; n++)
if (pollfds[n].fd == (int)(long)user)
if (pollfds[n].fd == (int)(long)user) {
pollfds[n].events &= ~(int)(long)len;
break;
}
break;
#endif
default: