From bb5ba44f82812f0b90acb96a0fc2c286f710ec19 Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Thu, 26 Jul 2007 10:54:33 +0000 Subject: [PATCH] Honor the IFF_MONITOR flag. PR: kern/99500 Submitted by: Craig Leres Approved by: re (kensmith) --- sys/netgraph/ng_eiface.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c index a38abe36470..a47aaddac81 100644 --- a/sys/netgraph/ng_eiface.c +++ b/sys/netgraph/ng_eiface.c @@ -234,6 +234,12 @@ ng_eiface_start2(node_p node, hook_p hook, void *arg1, int arg2) */ BPF_MTAP(ifp, m); + if (ifp->if_flags & IFF_MONITOR) { + ifp->if_ipackets++; + m_freem(m); + continue; + } + /* * Send packet; if hook is not connected, mbuf will get * freed.