diff --git a/src/dap_server.c b/src/dap_server.c
index ba262946cf90ea0fdb2515bb31bb57ce8ce75ac8..c5f52862bd01596ca87e86cfd5dc75ddb779ae68 100755
--- a/src/dap_server.c
+++ b/src/dap_server.c
@@ -750,6 +750,7 @@ int32_t dap_server_loop( dap_server_t *d_server )
   struct epoll_event  pev;
   struct epoll_event  events[ 16 ];
 
+  memset(&pev, 0, sizeof(struct epoll_event));
   pev.events = EPOLLIN | EPOLLERR;
   pev.data.fd = d_server->socket_listener;