From d2f6f5b254774d51e9d9d941afd4cf73f12af514 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Fri, 22 Aug 2008 11:58:49 +0000 Subject: [PATCH] Move ipstat.ips_reassembled updating from ip_input() into ip_reass() --- sys/netinet/ip_input.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c index 2615023d5d..301b67896c 100644 --- a/sys/netinet/ip_input.c +++ b/sys/netinet/ip_input.c @@ -65,7 +65,7 @@ * * @(#)ip_input.c 8.2 (Berkeley) 1/4/94 * $FreeBSD: src/sys/netinet/ip_input.c,v 1.130.2.52 2003/03/07 07:01:28 silby Exp $ - * $DragonFly: src/sys/netinet/ip_input.c,v 1.87 2008/08/22 11:51:40 sephe Exp $ + * $DragonFly: src/sys/netinet/ip_input.c,v 1.88 2008/08/22 11:58:49 sephe Exp $ */ #define _IP_VHL @@ -929,7 +929,7 @@ found: m = ip_reass(m, fp, &ipq[sum], &divert_info); if (m == NULL) return; - ipstat.ips_reassembled++; + needredispatch = TRUE; ip = mtod(m, struct ip *); /* Get the header length of the reassembled packet */ @@ -1317,6 +1317,8 @@ inserted: plen += n->m_len; m->m_pkthdr.len = plen; } + + ipstat.ips_reassembled++; return (m); dropfrag: -- 2.41.0