Commit c30a3d38 authored by Michal Kazior's avatar Michal Kazior Committed by Johannes Berg
Browse files

cfg80211: track ibss fixed channel



IBSS may hop between channels. It is necessary to
account this special case when considering
interface combinations.

Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent f4489ebe
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2411,6 +2411,8 @@ struct wireless_dev {
	/* for AP and mesh channel tracking */
	struct ieee80211_channel *channel;

	bool ibss_fixed;

	bool ps;
	int ps_timeout;

+1 −0
Original line number Diff line number Diff line
@@ -113,6 +113,7 @@ int __cfg80211_join_ibss(struct cfg80211_registered_device *rdev,
		kfree(wdev->connect_keys);
	wdev->connect_keys = connkeys;

	wdev->ibss_fixed = params->channel_fixed;
#ifdef CONFIG_CFG80211_WEXT
	wdev->wext.ibss.channel = params->channel;
#endif