On Tue, 2009-08-18 at 05:52 +0200, Lennert Buytenhek wrote: > Signed-off-by: Lennert Buytenhek <buytenh@xxxxxxxxxxx> > --- > drivers/net/wireless/mwl8k.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c > index 9f54204..3a201a2 100644 > --- a/drivers/net/wireless/mwl8k.c > +++ b/drivers/net/wireless/mwl8k.c > @@ -2935,7 +2935,7 @@ static int mwl8k_config_wt(struct work_struct *wt) > struct mwl8k_priv *priv = hw->priv; > int rc = 0; > > - if (!conf->radio_enabled) { > + if (conf->flags & IEEE80211_CONF_IDLE) { > mwl8k_cmd_802_11_radio_disable(hw); > priv->current_channel = NULL; > rc = 0; So I think the return; a little below needs to be removed to allow doing other things while the radio is off? I'm not sure which actually happen but I never audited the code to make sure nothing happens. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part