]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/unix/socket.cpp
Check for EOF return before checking for errors
[libs/net.git] / source / net / unix / socket.cpp
index d87cdd3a72907109133929d5b8a405e6237cc2cf..2c1e2ad8d355ac9e0fe9a31b5292f0709535c2f8 100644 (file)
@@ -64,7 +64,7 @@ size_t check_sys_error(make_signed<size_t>::type ret, const char *func)
 {
        if(ret<0)
        {
-               if(errno==EAGAIN)
+               if(errno==EAGAIN || errno==EWOULDBLOCK)
                        return 0;
                else
                        throw system_error(func);