diff options
| author | Andre Oppermann <andre@FreeBSD.org> | 2007-07-25 18:48:24 +0000 |
|---|---|---|
| committer | Andre Oppermann <andre@FreeBSD.org> | 2007-07-25 18:48:24 +0000 |
| commit | 564aab1fe67a7968f6008bd17c8fb3e2fa022bba (patch) | |
| tree | 99b22ff6ec59556ee2a411fb2ef0b43bb041c6c3 /sys/netinet | |
| parent | f2c789a923f3b6537a428efefe40e3903a08d586 (diff) | |
Notes
Diffstat (limited to 'sys/netinet')
| -rw-r--r-- | sys/netinet/tcp_input.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index 4d5d256cff75..e9ae0be0f412 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -1100,10 +1100,6 @@ tcp_do_segment(struct mbuf *m, struct tcphdr *th, struct socket *so, else if (!tcp_timer_active(tp, TT_PERSIST)) tcp_timer_activate(tp, TT_REXMT, tp->t_rxtcur); - /* - * NB: sowwakeup_locked() does an - * implicit unlock. - */ sowwakeup(so); if (so->so_snd.sb_cc) (void) tcp_output(tp); @@ -1462,6 +1458,7 @@ tcp_do_segment(struct mbuf *m, struct tcphdr *th, struct socket *so, tcpstat.tcps_badrst++; goto drop; } + /* FALLTHROUGH */ case TCPS_FIN_WAIT_1: case TCPS_FIN_WAIT_2: case TCPS_CLOSE_WAIT: @@ -2034,6 +2031,7 @@ process_ACK: tp->snd_wnd -= acked; ourfinisacked = 0; } + /* NB: sowwakeup_locked() does an implicit unlock. */ sowwakeup_locked(so); /* Detect una wraparound. */ if ((tcp_do_newreno || (tp->t_flags & TF_SACK_PERMIT)) && @@ -2307,7 +2305,7 @@ dodata: /* XXX */ */ case TCPS_SYN_RECEIVED: tp->t_starttime = ticks; - /*FALLTHROUGH*/ + /* FALLTHROUGH */ case TCPS_ESTABLISHED: tp->t_state = TCPS_CLOSE_WAIT; break; |
