SS_INCOMP
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) == 0);
KKASSERT((sp->so_state & (SS_INCOMP | SS_COMP)) ==
SS_INCOMP);
soclrstate(sp, SS_INCOMP);
KKASSERT((sp->so_state & (SS_INCOMP | SS_COMP)) ==
if (so->so_state & SS_INCOMP) {
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) ==
SS_INCOMP);
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) ==
soclrstate(so, SS_INCOMP);
KKASSERT((sp->so_state & (SS_INCOMP | SS_COMP)) == SS_COMP);
if (head && (so->so_state & SS_INCOMP)) {
KKASSERT((so->so_state & (SS_COMP | SS_INCOMP)) == SS_INCOMP);
soclrstate(so, SS_INCOMP);
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) == 0);
KKASSERT((sp->so_state & (SS_INCOMP | SS_COMP)) ==
SS_INCOMP);
soclrstate(sp, SS_INCOMP);
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) == 0);
sosetstate(so, SS_INCOMP | SS_ACCEPTMECH);
KKASSERT((so->so_state & (SS_INCOMP | SS_COMP)) == SS_COMP);