handle EINTR return from poll()