1
Origin: commit:26bc6f87c0507d0b457b23548094c475e00e75c9
2
Author: Tero Mononen <tmo@iki.fi>
3
Subject: [event-loop] Handle more than 8 events at once
5
epoll_wait was getting passed a pointer to 64 events,
6
but was only being told to use up to 8 of those events
7
at a time because it was using sizeof (pointer) for the
8
argument specifying the number of events instead of the
9
actual number of events.
11
Index: b/src/libply/ply-event-loop.c
12
===================================================================
13
--- a/src/libply/ply-event-loop.c
14
+++ b/src/libply/ply-event-loop.c
18
number_of_received_events = epoll_wait (loop->epoll_fd, events,
19
- sizeof (events), timeout);
20
+ PLY_EVENT_LOOP_NUM_EVENT_HANDLERS,
23
ply_event_loop_handle_timeouts (loop);