X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvcl%2Fvppcom.c;fp=src%2Fvcl%2Fvppcom.c;h=d9cc885bb0e1c77e0d63ef8302f616d7b86c1ada;hb=5cca669fc723371f6692e4b88136728bf7353b92;hp=424b14b08cf361e2c90053b983721aabf548d261;hpb=f0c67adfb27f6a6a37ccea7e359a416ecdf01825;p=vpp.git diff --git a/src/vcl/vppcom.c b/src/vcl/vppcom.c index 424b14b08cf..d9cc885bb0e 100644 --- a/src/vcl/vppcom.c +++ b/src/vcl/vppcom.c @@ -3414,13 +3414,13 @@ vcl_epoll_wait_handle_lt (vcl_worker_t *wrk, struct epoll_event *events, { events[*n_evts].events = evt_flags; events[*n_evts].data.u64 = evt_data; - *n_evts += 1; - add_event = 0; - evt_flags = 0; if (EPOLLONESHOT & s->vep.ev.events) s->vep.ev.events = EPOLLHUP | EPOLLERR; if (evt_flags & EPOLLHUP) s->vep.ev.events = 0; + *n_evts += 1; + add_event = 0; + evt_flags = 0; if (*n_evts == maxevents) { wrk->ep_lt_current = next;