diff options
Diffstat (limited to 'telephony/sysdeps_qemu.c')
-rw-r--r-- | telephony/sysdeps_qemu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/telephony/sysdeps_qemu.c b/telephony/sysdeps_qemu.c index a88f2fb..48cd81c 100644 --- a/telephony/sysdeps_qemu.c +++ b/telephony/sysdeps_qemu.c @@ -248,7 +248,7 @@ sys_channel_read( SysChannel channel, void* buffer, int size ) if (ret < 0) { if (errno == EINTR) continue; - if (errno == EWOULDBLOCK) + if (errno == EWOULDBLOCK || errno == EAGAIN) break; D( "%s: after reading %d bytes, recv() returned error %d: %s\n", __FUNCTION__, size - len, errno, errno_str); @@ -275,7 +275,7 @@ sys_channel_write( SysChannel channel, const void* buffer, int size ) if (ret < 0) { if (errno == EINTR) continue; - if (errno == EWOULDBLOCK) + if (errno == EWOULDBLOCK || errno == EAGAIN) break; D( "%s: send() returned error %d: %s\n", __FUNCTION__, errno, errno_str); |