aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2002-10-20 21:59:00 +0000
committerRobert Watson <rwatson@FreeBSD.org>2002-10-20 21:59:00 +0000
commitc7405098542f5dc3b77513d1fb44c346d97e747b (patch)
treee32fa3ca39cb9a8c17a8c4b9209ed7bb9244ab49 /sys
parent822b4f22fb6bd9d37fe5876067267b27474c09d2 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet/ip_mroute.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/netinet/ip_mroute.c b/sys/netinet/ip_mroute.c
index 72772d3c767f6..6449696d9dc3f 100644
--- a/sys/netinet/ip_mroute.c
+++ b/sys/netinet/ip_mroute.c
@@ -12,12 +12,14 @@
* $FreeBSD$
*/
+#include "opt_mac.h"
#include "opt_mrouting.h"
#include "opt_random_ip_id.h"
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/lock.h>
+#include <sys/mac.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/protosw.h>
@@ -1630,6 +1632,9 @@ encap_send(ip, vifp, m)
MGETHDR(mb_copy, M_DONTWAIT, MT_HEADER);
if (mb_copy == NULL)
return;
+#ifdef MAC
+ mac_create_mbuf_multicast_encap(m, vifp->v_ifp, mb_copy);
+#endif
mb_copy->m_data += max_linkhdr;
mb_copy->m_len = sizeof(multicast_encap_iphdr);