eal/linux: fix build error on RHEL 7.6
[dpdk.git] / lib / librte_eal / linux / eal / eal_interrupts.c
index 2cd537b..14ebb10 100644 (file)
@@ -1045,8 +1045,6 @@ eal_intr_handle_interrupts(int pfd, unsigned totalfds)
 static __attribute__((noreturn)) void *
 eal_intr_thread_main(__rte_unused void *arg)
 {
-       struct epoll_event ev = { };
-
        /* host thread, never break out */
        for (;;) {
                /* build up the epoll fd with all descriptors we are to
@@ -1078,8 +1076,11 @@ eal_intr_thread_main(__rte_unused void *arg)
                rte_spinlock_lock(&intr_lock);
 
                TAILQ_FOREACH(src, &intr_sources, next) {
+                       struct epoll_event ev;
+
                        if (src->callbacks.tqh_first == NULL)
                                continue; /* skip those with no callbacks */
+                       memset(&ev, 0, sizeof(ev));
                        ev.events = EPOLLIN | EPOLLPRI | EPOLLRDHUP | EPOLLHUP;
                        ev.data.fd = src->intr_handle.fd;