From ea1f7541e448ba8ba21ff62e51ba01278c8d9784 Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Tue, 13 Feb 2007 23:50:30 +0100 Subject: [PATCH] Add the first round of EAGAIN tests. --- jam.c | 4 ++++ 1 file changed, 4 insertions(+) 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); } -- 2.39.2