summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_input.c
diff options
context:
space:
mode:
authorandre <andre@FreeBSD.org>2007-04-20 15:21:29 +0000
committerandre <andre@FreeBSD.org>2007-04-20 15:21:29 +0000
commita08a16ab4002000223fadd38dfcf1e6fcfc9978a (patch)
treebcc7ba0e7a216d09de4db07f9921d26d92d7f1a9 /sys/netinet/tcp_input.c
parent853a532b7f46191440705eb23979690998beb8b0 (diff)
downloadFreeBSD-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.c4
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;
OpenPOWER on IntegriCloud