Skip to content

Commit

Permalink
mac80211: fix CSA in IBSS mode
Browse files Browse the repository at this point in the history
Add the missing IBSS capability flag during capability init as it needs
to be inserted into the generated beacon in order for CSA to work.

Fixes: cd7760e ("mac80211: add support for CSA in IBSS mode")
Signed-off-by: Piotr Gawlowicz <gawlowicz@tkn.tu-berlin.de>
Signed-off-by: Mikołaj Chwalisz <chwalisz@tkn.tu-berlin.de>
Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  • Loading branch information
Koen Vandeputte authored and Johannes Berg committed Feb 9, 2017
1 parent 8585989 commit f181d6a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions net/mac80211/ibss.c
Original file line number Diff line number Diff line change
Expand Up @@ -487,14 +487,14 @@ int ieee80211_ibss_csa_beacon(struct ieee80211_sub_if_data *sdata,
struct beacon_data *presp, *old_presp;
struct cfg80211_bss *cbss;
const struct cfg80211_bss_ies *ies;
u16 capability = 0;
u16 capability = WLAN_CAPABILITY_IBSS;
u64 tsf;
int ret = 0;

sdata_assert_lock(sdata);

if (ifibss->privacy)
capability = WLAN_CAPABILITY_PRIVACY;
capability |= WLAN_CAPABILITY_PRIVACY;

cbss = cfg80211_get_bss(sdata->local->hw.wiphy, ifibss->chandef.chan,
ifibss->bssid, ifibss->ssid,
Expand Down

0 comments on commit f181d6a

Please sign in to comment.