X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=jam.c;fp=jam.c;h=a8cef5a725a45b586463b37ce5edd6b74f38e5c1;hb=ea1f7541e448ba8ba21ff62e51ba01278c8d9784;hp=d0c7923f1688a3f4c328889c9c9d0aac55c53063;hpb=8e6aa84fe8a01bcd49908d78e3310a6697b6294b;p=jam diff --git a/jam.c b/jam.c index d0c7923..a8cef5a 100644 --- a/jam.c +++ b/jam.c @@ -245,6 +245,8 @@ void *sender_worker(void *arg) for ( ;; ) { int num_active = epoll_wait(ep_fd, events, num_sockets_per_sender, -1); if (num_active == -1) { + if (errno == EAGAIN) + continue; perror("epoll_wait"); exit(1); } @@ -334,6 +336,8 @@ void *receiver_worker(void *arg) for ( ;; ) { int num_active = epoll_wait(ep_fd, events, epoll_room_in_receiver, -1); if (num_active == -1) { + if (errno == EAGAIN) + continue; perror("epoll_wait"); exit(1); }