cope with EINTR from read