SS_ISCONNECTING
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0 &&
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0 &&
if (so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING))
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING) &&
sosetstate(so, SS_ISCONNECTING);
soclrstate(so, SS_ISCONNECTING | SS_ISDISCONNECTING | SS_ISCONFIRMING);
soclrstate(so, SS_ISCONNECTING);
soclrstate(so, SS_ISCONNECTING | SS_ISCONNECTED | SS_ISDISCONNECTING);
sosetstate(so, SS_ISCONNECTING);
if (!(so->so_state & SS_ISCONNECTING) || so->so_error != 0) {
if (so->so_state & SS_ISCONNECTING) {
if ((fflags & FNONBLOCK) && (so->so_state & SS_ISCONNECTING)) {
if ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
soclrstate(so, SS_ISCONNECTING);
soclrstate(so, SS_ISCONNECTING);
if (!(so->so_state & SS_ISCONNECTING)) {
if ((so->so_state & SS_ISCONNECTING) != 0)
soclrstate(so, SS_ISCONNECTING);
if ((so->so_state & SS_ISCONNECTING) != 0) {
(SS_ISCONNECTED | SS_ISCONNECTING | SS_ISDISCONNECTING)) {
if (s->l2so->so_state & SS_ISCONNECTING)
(SS_ISCONNECTED | SS_ISCONNECTING | SS_ISDISCONNECTING)) {
soclrstate(so, SS_ISCONNECTING);
if (!(so->so_state & SS_ISCONNECTING)) {
if ((so->so_state & SS_ISCONNECTING) != 0)
soclrstate(so, SS_ISCONNECTING);
if ((so->so_state & SS_ISCONNECTING) != 0) {
if (so->so_state & SS_ISCONNECTING)
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
if ((so->so_state & SS_ISCONNECTING) && so->so_error == 0 &&
soclrstate(so, SS_ISCONNECTING);
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
if ((so->so_state & SS_ISCONNECTING) &&
soclrstate(so, SS_ISCONNECTING);