read_write: detect closed fd on EINTR