On Mon, 2008-12-22 at 16:39 -0500, Pavel Roskin wrote: > Changing mode on an interface is not allowed if IBSS is disabled for the > current channel. That restriction should only apply when switching to > the ad-hoc mode, as it was prior to db17d8c4. > > Signed-off-by: Pavel Roskin <proski@xxxxxxx> Thanks Pavel. Acked-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> > --- > net/mac80211/iface.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c > index 5abbc3f..b907482 100644 > --- a/net/mac80211/iface.c > +++ b/net/mac80211/iface.c > @@ -699,7 +699,8 @@ int ieee80211_if_change_type(struct ieee80211_sub_if_data *sdata, > return 0; > > /* Setting ad-hoc mode on non-IBSS channel is not supported. */ > - if (sdata->local->oper_channel->flags & IEEE80211_CHAN_NO_IBSS) > + if (sdata->local->oper_channel->flags & IEEE80211_CHAN_NO_IBSS && > + type == NL80211_IFTYPE_ADHOC) > return -EOPNOTSUPP; > > /* > -- > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html >
Attachment:
signature.asc
Description: This is a digitally signed message part