From: Edwin van der Oetelaar Date: Tue, 15 Jan 2013 08:22:34 +0000 (+0800) Subject: extpoll break out of loop when set or clear finds fd X-Git-Tag: accepted/2.0/20130307.220733~264 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=68d0b2cc79a031f2b31d351184896a3c63c9b11d;p=profile%2Fivi%2Flibwebsockets.git extpoll break out of loop when set or clear finds fd Signed-off-by: Edwin van der Oetelaar --- diff --git a/test-server/test-server.c b/test-server/test-server.c index a9db6eb..c9d1904 100644 --- a/test-server/test-server.c +++ b/test-server/test-server.c @@ -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: