OSDN Git Service

cfg80211/mac80211: fix FTM settings across CSA
authorJohannes Berg <johannes.berg@intel.com>
Tue, 30 Oct 2018 08:17:44 +0000 (09:17 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 9 Nov 2018 07:56:58 +0000 (08:56 +0100)
When FTM is enabled, doing a CSA will unexpectedly lose it since
the value of ftm_responder may be initialized to 0 instead of -1,
so fix that.

Fixes: 81e54d08d9d8 ("cfg80211: support FTM responder configuration/statistics")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/nl80211.c

index 744b585..8d76372 100644 (file)
@@ -7870,6 +7870,7 @@ static int nl80211_channel_switch(struct sk_buff *skb, struct genl_info *info)
        }
 
        memset(&params, 0, sizeof(params));
+       params.beacon_csa.ftm_responder = -1;
 
        if (!info->attrs[NL80211_ATTR_WIPHY_FREQ] ||
            !info->attrs[NL80211_ATTR_CH_SWITCH_COUNT])