SS_ISCONNECTING
(sockets[sock_id].so_state & SS_ISCONNECTING))) {
while ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ==
SS_ISCONNECTING && so->so_error == 0) {
ASSERT(!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)));
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) !=
SS_ISCONNECTING) {
so->so_state &= ~SS_ISCONNECTING;
so->so_state |= SS_ISCONNECTING;
so->so_state &= ~(SS_ISCONNECTING|SS_ISDISCONNECTING);
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
if (state & SS_ISCONNECTING)
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|SS_ACCEPTCONN))) {
so->so_state &= ~(SS_ISCONNECTED|SS_ISCONNECTING);
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) {
~(SS_ISCONNECTED | SS_ISCONNECTING);
so->so_state &= ~SS_ISCONNECTING;
~(SS_ISCONNECTED|SS_ISCONNECTING);
if (so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
if (so->so_state & (SS_ACCEPTCONN|SS_ISCONNECTED|SS_ISCONNECTING)) {
} else if (so->so_state & SS_ISCONNECTING) {
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|
if (!(so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED))) {
ASSERT((ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ||
while ((ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ==
SS_ISCONNECTING && ssa->ssa_error == 0) {
(ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING|
ssa->ssa_state |= SS_ISCONNECTING;
ssa->ssa_state &= ~(SS_ISCONNECTING|SS_ISDISCONNECTING);
ssa->ssa_state &= ~SS_ISCONNECTING;
ssa->ssa_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
if (so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
if (so->so_state & (SS_ACCEPTCONN|SS_ISCONNECTED|SS_ISCONNECTING)) {
} else if (so->so_state & SS_ISCONNECTING) {
so->so_state &= ~SS_ISCONNECTING;
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|
if (!(so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED))) {
#define SS_CANTREBIND (SS_ISCONNECTED|SS_ISCONNECTING|SS_ISDISCONNECTING|\