X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fhs_apps%2Fvcl%2Fsock_test_server.c;h=d516c1722dbf0200940600b647b5e65d7bcc069a;hb=fe286f7d17a41ee2c2bee8b93fe1dd1a3b6ba10e;hp=6e4d6ea17fd72a3bd8000300179455a63b36b819;hpb=4fc68ee54a1951051d73a482eaa3ddcdb9974445;p=vpp.git diff --git a/src/plugins/hs_apps/vcl/sock_test_server.c b/src/plugins/hs_apps/vcl/sock_test_server.c index 6e4d6ea17fd..d516c1722db 100644 --- a/src/plugins/hs_apps/vcl/sock_test_server.c +++ b/src/plugins/hs_apps/vcl/sock_test_server.c @@ -292,7 +292,7 @@ new_client (void) struct epoll_event ev; int rv; - ev.events = EPOLLIN; + ev.events = EPOLLET | EPOLLIN; ev.data.u64 = conn - ssm->conn_pool; rv = epoll_ctl (ssm->epfd, EPOLL_CTL_ADD, client_fd, &ev); @@ -329,7 +329,7 @@ socket_server_echo_af_unix_init (sock_server_main_t * ssm) if (rv < 0) stfail ("echo_af_unix_init listen()"); - ssm->af_unix_listen_ev.events = EPOLLIN; + ssm->af_unix_listen_ev.events = EPOLLET | EPOLLIN; ssm->af_unix_listen_ev.data.u32 = SOCK_TEST_AF_UNIX_ACCEPT_DATA; rv = epoll_ctl (ssm->epfd, EPOLL_CTL_ADD, ssm->af_unix_listen_fd, &ssm->af_unix_listen_ev); @@ -542,7 +542,7 @@ main (int argc, char **argv) if (ssm->epfd < 0) stfail ("main epoll_create()"); - ssm->listen_ev.events = EPOLLIN; + ssm->listen_ev.events = EPOLLET | EPOLLIN; ssm->listen_ev.data.u32 = ~0; rv = epoll_ctl (ssm->epfd, EPOLL_CTL_ADD, ssm->listen_fd, &ssm->listen_ev);