On Wed, Nov 18, 2009 at 07:48, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > --- wireless-testing.orig/net/mac80211/iface.c 2009-11-17 14:20:19.000000000 +0100 > +++ wireless-testing/net/mac80211/iface.c 2009-11-17 17:56:08.000000000 +0100 > @@ -745,6 +745,11 @@ int ieee80211_if_change_type(struct ieee > if (type == sdata->vif.type) > return 0; > > + /* if it's part of a bridge, reject changing type to station/ibss */ > + if (sdata->dev->br_port && (type == NL80211_IFTYPE_ADHOC || > + type == NL80211_IFTYPE_STATION)) > + return -EBUSY; Busy doesn't seem like the right error here ... maybe use -EOPNOTSUPP like the next test? Thanks, -- Julian Calaby Email: julian.calaby@xxxxxxxxx .Plan: http://sites.google.com/site/juliancalaby/ -- 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