Index: sys/net/if_lagg.c =================================================================== --- sys/net/if_lagg.c +++ sys/net/if_lagg.c @@ -74,6 +74,14 @@ #include #include +#ifdef DEV_NETMAP +#include +#include +#include + +MODULE_DEPEND(lagg, netmap, 1, 1, 1); +#endif + #ifdef INET6 /* * XXX: declare here to avoid to include many inet6 related files.. @@ -1793,6 +1801,13 @@ m_freem(m); m = NULL; } + +#ifdef DEV_NETMAP + if (m != NULL && nm_netmap_on(NA(scifp))) { + scifp->if_input(scifp, m); + m = NULL; + } +#endif LAGG_RUNLOCK(); return (m);