SS_ISDISCONNECTING
if ((so->so_state & SS_ISDISCONNECTING) == 0) {
if ((so->so_state & SS_ISDISCONNECTING) &&
(so->so_state & SS_ISDISCONNECTING) == 0)
if (so->so_state & SS_ISDISCONNECTING) {
soclrstate(so, SS_ISCONNECTED | SS_ISDISCONNECTING);
soclrstate(so, SS_ISCONNECTING | SS_ISDISCONNECTING | SS_ISCONFIRMING);
sosetstate(so, SS_ISDISCONNECTING | SS_CANTRCVMORE | SS_CANTSENDMORE);
soclrstate(so, SS_ISCONNECTING | SS_ISCONNECTED | SS_ISDISCONNECTING);
soclrstate(so, SS_ISDISCONNECTING | SS_ISDISCONNECTED |
(SS_ISCONNECTED | SS_ISCONNECTING | SS_ISDISCONNECTING)) {
(SS_ISCONNECTED | SS_ISCONNECTING | SS_ISDISCONNECTING)) {
(SS_ISDISCONNECTING | SS_ISDISCONNECTED | SS_CANTRCVMORE)) {