From 997a87c33323811031e0b1464c2e8c6d9b611535 Mon Sep 17 00:00:00 2001 From: Alexander Egorenkov Date: Tue, 2 Mar 2010 19:36:05 +0100 Subject: [PATCH] Do not use ic->ic_bss for setting channel in MONITOR mode --- rt2860.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rt2860.c b/rt2860.c index 19b8f83..1ecd0ac 100644 --- a/rt2860.c +++ b/rt2860.c @@ -1891,7 +1891,8 @@ static int rt2860_newstate(struct ieee80211com *ic, case IEEE80211_S_RUN: ni = ic->ic_bss; - rt2860_rf_set_chan(sc, ni->ni_chan); + if (ic->ic_opmode != IEEE80211_M_MONITOR) + rt2860_rf_set_chan(sc, ni->ni_chan); if (ic->ic_opmode != IEEE80211_M_MONITOR) { -- 2.11.4.GIT