]> granicus.if.org Git - libevent/commitdiff
avoid valgrind false positive by zeroing epoll_event
authorPatrick Pelletier <code@funwithsoftware.org>
Sat, 17 Nov 2012 05:38:04 +0000 (21:38 -0800)
committerPatrick Pelletier <code@funwithsoftware.org>
Sat, 17 Nov 2012 05:38:04 +0000 (21:38 -0800)
epoll.c

diff --git a/epoll.c b/epoll.c
index 91f0544b99ce5af26c454fcafb4323f3d621f7f1..2d07ff62317c6807ef00afcaad81628a525045a0 100644 (file)
--- a/epoll.c
+++ b/epoll.c
@@ -182,6 +182,7 @@ epoll_init(struct event_base *base)
                fd = epollop->timerfd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK|TFD_CLOEXEC);
                if (epollop->timerfd >= 0) {
                        struct epoll_event epev;
+                       memset(&epev, 0, sizeof(epev));
                        epev.data.fd = epollop->timerfd;
                        epev.events = EPOLLIN;
                        if (epoll_ctl(epollop->epfd, EPOLL_CTL_ADD, fd, &epev) < 0) {