diff options
author | andre <andre@FreeBSD.org> | 2007-04-20 15:21:29 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2007-04-20 15:21:29 +0000 |
commit | a08a16ab4002000223fadd38dfcf1e6fcfc9978a (patch) | |
tree | bcc7ba0e7a216d09de4db07f9921d26d92d7f1a9 /sys/netinet/tcp_input.c | |
parent | 853a532b7f46191440705eb23979690998beb8b0 (diff) | |
download | FreeBSD-src-a08a16ab4002000223fadd38dfcf1e6fcfc9978a.zip FreeBSD-src-a08a16ab4002000223fadd38dfcf1e6fcfc9978a.tar.gz |
Add more KASSERT's.
Diffstat (limited to 'sys/netinet/tcp_input.c')
-rw-r--r-- | sys/netinet/tcp_input.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index 62ccb3b..2658d59 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -796,6 +796,9 @@ findpcb: if (so->so_options & SO_ACCEPTCONN) { struct in_conninfo inc; + KASSERT(tp->t_state == TCPS_LISTEN, ("%s: so accepting but " + "tp not listening", __func__)); + bzero(&inc, sizeof(inc)); inc.inc_isipv6 = isipv6; #ifdef INET6 @@ -2519,6 +2522,7 @@ dodata: /* XXX */ check_delack: KASSERT(headlocked == 0, ("%s: check_delack: head locked", __func__)); + INP_INFO_UNLOCK_ASSERT(&tcbinfo); INP_LOCK_ASSERT(tp->t_inpcb); if (tp->t_flags & TF_DELACK) { tp->t_flags &= ~TF_DELACK; |