We currently allow monitor flags changes and mesh ID changes when the interface is up, which can lead to trouble. Change it to only allow when down. Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> --- net/mac80211/cfg.c | 3 +++ 1 file changed, 3 insertions(+) --- everything.orig/net/mac80211/cfg.c 2008-09-16 20:19:48.000000000 +0200 +++ everything/net/mac80211/cfg.c 2008-09-16 20:20:37.000000000 +0200 @@ -102,6 +102,9 @@ static int ieee80211_change_iface(struct if (ret) return ret; + if (netif_running(sdata->dev)) + return -EBUSY; + if (ieee80211_vif_is_mesh(&sdata->vif) && params->mesh_id_len) ieee80211_sdata_set_mesh_id(sdata, params->mesh_id_len, -- 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