Skip to content

Commit 6078447

Browse files
Aloka Dixitjmberg-intel
authored andcommitted
wifi: mac80211: reset FILS discovery and unsol probe resp intervals
When ieee80211_stop_ap() deletes the FILS discovery and unsolicited broadcast probe response templates, the associated interval values are not reset. This can lead to drivers subsequently operating with the non-zero values, leading to unexpected behavior. Trigger repeated retrieval attempts of the FILS discovery template in ath12k, resulting in excessive log messages such as: mac vdev 0 failed to retrieve FILS discovery template mac vdev 4 failed to retrieve FILS discovery template Fix this by resetting the intervals in ieee80211_stop_ap() to ensure proper cleanup of FILS discovery and unsolicited broadcast probe response templates. Fixes: 295b02c ("mac80211: Add FILS discovery support") Fixes: 632189a ("mac80211: Unsolicited broadcast probe response support") Signed-off-by: Aloka Dixit <aloka.dixit@oss.qualcomm.com> Signed-off-by: Aaradhana Sahu <aaradhana.sahu@oss.qualcomm.com> Link: https://patch.msgid.link/20250924130014.2575533-1-aaradhana.sahu@oss.qualcomm.com Signed-off-by: Johannes Berg <johannes.berg@intel.com>
1 parent 634ec1f commit 6078447

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

net/mac80211/cfg.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,6 +1876,9 @@ static int ieee80211_stop_ap(struct wiphy *wiphy, struct net_device *dev,
18761876
link_conf->nontransmitted = false;
18771877
link_conf->ema_ap = false;
18781878
link_conf->bssid_indicator = 0;
1879+
link_conf->fils_discovery.min_interval = 0;
1880+
link_conf->fils_discovery.max_interval = 0;
1881+
link_conf->unsol_bcast_probe_resp_interval = 0;
18791882

18801883
__sta_info_flush(sdata, true, link_id, NULL);
18811884

0 commit comments

Comments
 (0)