@abcdw i forget. but, i think it's that instead of returning EAGAIN like everything else on a nonblocking fd, connect returns EINPROGRESS until it is first writable.