aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_reass.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2014-09-04 19:28:02 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2014-09-04 19:28:02 +0000
commit770aa6cb258437e2560535a756d7948becaa0dbc (patch)
tree4e25c855a748430e59f41ff7fd04ce47d03f7227 /sys/netinet/tcp_reass.c
parent7ee2d05890d9cf460f4ecb8be148f7c1de99ea00 (diff)
downloadsrc-770aa6cb258437e2560535a756d7948becaa0dbc.tar.gz
src-770aa6cb258437e2560535a756d7948becaa0dbc.zip
Satisfy assertion in m_demote().
Sponsored by: Nginx, Inc.
Notes
Notes: svn path=/head/; revision=271123
Diffstat (limited to 'sys/netinet/tcp_reass.c')
-rw-r--r--sys/netinet/tcp_reass.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c
index d7efe1d34f70..dffee00f9b18 100644
--- a/sys/netinet/tcp_reass.c
+++ b/sys/netinet/tcp_reass.c
@@ -231,6 +231,7 @@ tcp_reass(struct tcpcb *tp, struct tcphdr *th, int *tlenp, struct mbuf *m)
tp->t_segq = m;
if (mq && th->th_seq + *tlenp == M_TCPHDR(mq)->th_seq) {
m->m_nextpkt = mq->m_nextpkt;
+ mq->m_nextpkt = NULL;
m_catpkt(m, mq);
} else
m->m_nextpkt = mq;