SS_ISCONNECTING
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0 &&
if ((sosp->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0) {
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|SS_ISDISCONNECTING))
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING) &&
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0 &&
so->so_state &= ~SS_ISCONNECTING;
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state |= SS_ISCONNECTING;
so->so_state &= ~(SS_ISCONNECTING|SS_ISDISCONNECTING);
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
if (so->so_state & SS_ISCONNECTING) {
if ((fp->f_flag & FNONBLOCK) && (so->so_state & SS_ISCONNECTING)) {
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
so->so_state &= ~SS_ISCONNECTING;
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) != 0)
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
if ((so->so_state & SS_ISCONNECTING) &&
so->so_state &= ~SS_ISCONNECTING;