fix handling of EINTR during close()