svn commit: r195223 - projects/mesh11s/sys/net80211
Sam Leffler
sam at FreeBSD.org
Wed Jul 1 01:29:06 UTC 2009
Author: sam
Date: Wed Jul 1 01:29:06 2009
New Revision: 195223
URL: http://svn.freebsd.org/changeset/base/195223
Log:
update bpf/radiotap support
Modified:
projects/mesh11s/sys/net80211/ieee80211_mesh.c
Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jul 1 01:27:27 2009 (r195222)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jul 1 01:29:06 2009 (r195223)
@@ -56,8 +56,6 @@ __FBSDID("$FreeBSD$");
#include <net/if_llc.h>
#include <net/ethernet.h>
-#include <net/bpf.h>
-
#include <net80211/ieee80211_var.h>
#include <net80211/ieee80211_mesh.h>
#include <net80211/ieee80211_hwmp.h>
@@ -577,8 +575,9 @@ deliver:
}
}
wh = NULL; /* no longer valid, catch any uses */
- if (bpf_peers_present(vap->iv_rawbpf))
- bpf_mtap(vap->iv_rawbpf, m);
+
+ if (ieee80211_radiotap_active_vap(vap))
+ ieee80211_radiotap_rx(vap, m);
need_tap = 0;
/*
@@ -641,8 +640,6 @@ deliver:
vap->iv_stats.is_rx_mgtdiscard++; /* XXX */
goto out;
}
- if (bpf_peers_present(vap->iv_rawbpf))
- bpf_mtap(vap->iv_rawbpf, m);
vap->iv_recv_mgmt(ni, m, subtype, rssi, noise);
goto out;
case IEEE80211_FC0_TYPE_CTL:
@@ -659,8 +656,8 @@ err:
ifp->if_ierrors++;
out:
if (m != NULL) {
- if (bpf_peers_present(vap->iv_rawbpf) && need_tap)
- bpf_mtap(vap->iv_rawbpf, m);
+ if (need_tap && ieee80211_radiotap_active_vap(vap))
+ ieee80211_radiotap_rx(vap, m);
m_freem(m);
}
return type;
More information about the svn-src-projects
mailing list