EAGAIN Resource unavailable, try again (may be the same value as [EWOULDBLOCK]).
[...]
EWOULDBLOCK
Operation would block (may be the same value as [EAGAIN]).
-- a/testapp.c
++ b/testapp.c
switch (errno) {
case EINTR:
break;
#if (EAGAIN != EWOULDBLOCK)
case EAGAIN:
#endif
case ENOMEM:
case EWOULDBLOCK:
more = false;