don't report EAGAIN as an error (bug #4128)