aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2006-04-05 08:45:59 +0000
committerRobert Watson <rwatson@FreeBSD.org>2006-04-05 08:45:59 +0000
commita460ae4b4c15dbf95cc3b7caf08835a019c76d45 (patch)
tree5d13d4c2e42851d21992bbc5c483f02e6aaac106 /sys/netinet
parent50ff9670e294c35ec539b6bb03017306f17fa6ac (diff)
Notes
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/tcp_input.c3
-rw-r--r--sys/netinet/tcp_reass.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c
index ad94e76b7aa8..0532f71b5d9e 100644
--- a/sys/netinet/tcp_input.c
+++ b/sys/netinet/tcp_input.c
@@ -3272,7 +3272,8 @@ tcp_timewait(tw, to, th, m, tlen)
return (0);
drop:
- INP_UNLOCK(tw->tw_inpcb);
+ if (tw != NULL)
+ INP_UNLOCK(tw->tw_inpcb);
m_freem(m);
return (0);
}
diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c
index ad94e76b7aa8..0532f71b5d9e 100644
--- a/sys/netinet/tcp_reass.c
+++ b/sys/netinet/tcp_reass.c
@@ -3272,7 +3272,8 @@ tcp_timewait(tw, to, th, m, tlen)
return (0);
drop:
- INP_UNLOCK(tw->tw_inpcb);
+ if (tw != NULL)
+ INP_UNLOCK(tw->tw_inpcb);
m_freem(m);
return (0);
}