From 1cf4349926c77114c5da2885a91a146c2b9673c3 Mon Sep 17 00:00:00 2001 From: Maxim Konovalov Date: Tue, 17 Sep 2002 11:20:02 +0000 Subject: Explicitly clear M_FRAG flag on a mbuf with the last fragment to unbreak ip fragments reassembling for loopback interface. Discussed with: bde, jlemon Reviewed by: silence on -net MFC after: 2 weeks --- sys/netinet/ip_input.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/netinet') diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c index 7dae1d0180cd..a8aecfbb45ef 100644 --- a/sys/netinet/ip_input.c +++ b/sys/netinet/ip_input.c @@ -737,7 +737,8 @@ found: goto bad; } m->m_flags |= M_FRAG; - } + } else + m->m_flags &= ~M_FRAG; ip->ip_off <<= 3; /* -- cgit v1.3