memset epoll event structs to quiet valgrind
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 29 Jul 2010 19:01:01 +0000 (15:01 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 29 Jul 2010 19:01:01 +0000 (15:01 -0400)
event-loop.c

index 8568f40..11f5342 100644 (file)
@@ -112,7 +112,7 @@ wl_event_loop_add_fd(struct wl_event_loop *loop,
        source->func = func;
        source->data = data;
 
-       ep.events = 0;
+       memset(&ep, 0, sizeof ep);
        if (mask & WL_EVENT_READABLE)
                ep.events |= EPOLLIN;
        if (mask & WL_EVENT_WRITEABLE)
@@ -135,7 +135,7 @@ wl_event_source_fd_update(struct wl_event_source *source, uint32_t mask)
        struct wl_event_loop *loop = source->loop;
        struct epoll_event ep;
 
-       ep.events = 0;
+       memset(&ep, 0, sizeof ep);
        if (mask & WL_EVENT_READABLE)
                ep.events |= EPOLLIN;
        if (mask & WL_EVENT_WRITEABLE)
@@ -210,6 +210,7 @@ wl_event_loop_add_timer(struct wl_event_loop *loop,
        source->func = func;
        source->data = data;
 
+       memset(&ep, 0, sizeof ep);
        ep.events = EPOLLIN;
        ep.data.ptr = source;
 
@@ -310,6 +311,7 @@ wl_event_loop_add_signal(struct wl_event_loop *loop,
        source->func = func;
        source->data = data;
 
+       memset(&ep, 0, sizeof ep);
        ep.events = EPOLLIN;
        ep.data.ptr = source;