From 8cdfa787e4496894f43793fedc90bd1909b8aadb Mon Sep 17 00:00:00 2001 From: bz Date: Sun, 8 Jul 2012 12:01:11 +0000 Subject: [PATCH] MFC r235960: Simple yet effective change enabling checksum "offload" on loopback for IPv6 to avoid expensive computations. Approved by: re git-svn-id: svn://svn.freebsd.org/base/stable/9@238236 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/net/if_loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/if_loop.c b/sys/net/if_loop.c index 78d2de21e..80e0eead5 100644 --- a/sys/net/if_loop.c +++ b/sys/net/if_loop.c @@ -247,12 +247,12 @@ looutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, #if 1 /* XXX */ switch (dst->sa_family) { case AF_INET: + case AF_INET6: if (ifp->if_capenable & IFCAP_RXCSUM) { m->m_pkthdr.csum_data = 0xffff; m->m_pkthdr.csum_flags = LO_CSUM_SET; } m->m_pkthdr.csum_flags &= ~LO_CSUM_FEATURES; - case AF_INET6: case AF_IPX: case AF_APPLETALK: break; -- 2.45.0