Add IPv6 fast forwarding support. --- sys/net/if_ethersubr.c (svn+ssh://svn.freebsd.org/base/head) (revision 261548) +++ sys/net/if_ethersubr.c (working copy) @@ -76,6 +76,7 @@ #include #endif #ifdef INET6 +#include #include #endif @@ -820,6 +821,8 @@ ether_demux(struct ifnet *ifp, struct mbuf *m) #endif #ifdef INET6 case ETHERTYPE_IPV6: + if ((m = ip6_fastforward(m)) == NULL) + return; isr = NETISR_IPV6; break; #endif