summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/net/if_gif.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/net/if_gif.c b/sys/net/if_gif.c
index 287e451..dc3ad0e 100644
--- a/sys/net/if_gif.c
+++ b/sys/net/if_gif.c
@@ -32,6 +32,7 @@
#include "opt_inet.h"
#include "opt_inet6.h"
+#include "opt_mac.h"
#include <sys/param.h>
#include <sys/systm.h>
@@ -343,8 +344,10 @@ gif_output(ifp, m, dst, rt)
#ifdef MAC
error = mac_check_ifnet_transmit(ifp, m);
- if (error)
- senderr(error);
+ if (error) {
+ m_freem(m);
+ goto end;
+ }
#endif
/*
OpenPOWER on IntegriCloud