From 2bbe529d9cf901b7add15e131d90b2f644e3bf28 Mon Sep 17 00:00:00 2001 From: Sam Leffler Date: Mon, 21 Jul 2003 02:49:42 +0000 Subject: add monitor mode --- sys/net80211/ieee80211_input.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sys/net80211/ieee80211_input.c') diff --git a/sys/net80211/ieee80211_input.c b/sys/net80211/ieee80211_input.c index dc4f46269f3dd..f16ca2e5b95c5 100644 --- a/sys/net80211/ieee80211_input.c +++ b/sys/net80211/ieee80211_input.c @@ -138,6 +138,9 @@ ieee80211_input(struct ifnet *ifp, struct mbuf *m, ni = ieee80211_ref_node(ic->ic_bss); } break; + case IEEE80211_M_MONITOR: + /* NB: this should collect everything */ + goto out; default: /* XXX catch bad values */ break; @@ -212,6 +215,8 @@ ieee80211_input(struct ifnet *ifp, struct mbuf *m, } ieee80211_unref_node(&ni); break; + case IEEE80211_M_MONITOR: + break; } if (wh->i_fc[1] & IEEE80211_FC1_WEP) { if (ic->ic_flags & IEEE80211_F_WEPON) { @@ -829,6 +834,8 @@ ieee80211_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0, int subtype, ieee80211_new_state(ic, IEEE80211_S_ASSOC, wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK); break; + case IEEE80211_M_MONITOR: + break; } break; } -- cgit v1.2.3