]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/linux/eal_interrupts.c
eal/linux: fix handling of error events from epoll
[dpdk.git] / lib / librte_eal / linux / eal_interrupts.c
index 2f03a6125450905157fff8d3bddbd1cab38a4223..1dd994bd1fc6670ff22ee29ce70858c1ad2ecef2 100644 (file)
@@ -1241,7 +1241,7 @@ eal_epoll_process_event(struct epoll_event *evs, unsigned int n,
                events[count].status        = RTE_EPOLL_VALID;
                events[count].fd            = rev->fd;
                events[count].epfd          = rev->epfd;
-               events[count].epdata.event  = rev->epdata.event;
+               events[count].epdata.event  = evs[i].events;
                events[count].epdata.data   = rev->epdata.data;
                if (rev->epdata.cb_fun)
                        rev->epdata.cb_fun(rev->fd,