提交 8da34932 编写于 作者: J Johannes Berg

mac80211: reconfig bss_info_changed only if beaconing

For AP/IBSS/mesh interfaces, call the driver to reconfigure
bss_info_changed only if the interface was beaconing before
suspend, otherwise we call the driver and it might interpret
the change as going from enabled to disabled.
Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
上级 d6a83228
...@@ -1555,9 +1555,11 @@ int ieee80211_reconfig(struct ieee80211_local *local) ...@@ -1555,9 +1555,11 @@ int ieee80211_reconfig(struct ieee80211_local *local)
/* fall through */ /* fall through */
case NL80211_IFTYPE_MESH_POINT: case NL80211_IFTYPE_MESH_POINT:
changed |= BSS_CHANGED_BEACON | if (sdata->vif.bss_conf.enable_beacon) {
BSS_CHANGED_BEACON_ENABLED; changed |= BSS_CHANGED_BEACON |
ieee80211_bss_info_change_notify(sdata, changed); BSS_CHANGED_BEACON_ENABLED;
ieee80211_bss_info_change_notify(sdata, changed);
}
break; break;
case NL80211_IFTYPE_WDS: case NL80211_IFTYPE_WDS:
break; break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册