TCPS_CLOSE_WAIT
tcp_state_change(tp, TCPS_CLOSE_WAIT);
return (tp->t_state == TCPS_CLOSE_WAIT ? EPIPE : ECONNRESET);
((s) == TCPS_CLOSE_WAIT || ((s) >= TCPS_CLOSING && (s) != TCPS_FIN_WAIT_2))
case TCPS_CLOSE_WAIT:
case TCPS_CLOSE_WAIT:
if ((tp->t_state <= TCPS_CLOSE_WAIT &&
tcp_state_change(tp, TCPS_CLOSE_WAIT);
case TCPS_CLOSE_WAIT:
bbr->r_state = TCPS_CLOSE_WAIT;
if (tp->t_state > TCPS_CLOSE_WAIT &&
tcp_state_change(tp, TCPS_CLOSE_WAIT);
tcp_state_change(tp, TCPS_CLOSE_WAIT);
case TCPS_CLOSE_WAIT:
rack->r_state = TCPS_CLOSE_WAIT;
if (tp->t_state > TCPS_CLOSE_WAIT &&
case TCPS_CLOSE_WAIT:
if (tp->t_state > TCPS_CLOSE_WAIT &&
case TCPS_CLOSE_WAIT:
case TCPS_CLOSE_WAIT:
if (ssk->state == TCPS_CLOSE_WAIT) {
ENUM2STR(TCPS_CLOSE_WAIT),
case TCPS_CLOSE_WAIT:
ssk->state = TCPS_CLOSE_WAIT;