Handle EINTR and EAGAIN in reads.