wifi: mac80211: additions to change_beacon()
authorAloka Dixit <quic_alokad@quicinc.com>
Thu, 27 Jul 2023 17:41:00 +0000 (10:41 -0700)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 13 Sep 2023 10:34:01 +0000 (12:34 +0200)
Process FILS discovery and unsolicited broadcast probe response
transmission configurations in ieee80211_change_beacon().

Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com>
Reviewed-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Link: https://lore.kernel.org/r/20230727174100.11721-6-quic_alokad@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/cfg.c

index e17ce9b8b8cb6aec1415617d74dc83ce7cb09088..b25f612b39ebbbfc49682ccdaa3682d8af42a746 100644 (file)
@@ -1511,6 +1511,19 @@ static int ieee80211_change_beacon(struct wiphy *wiphy, struct net_device *dev,
        if (err < 0)
                return err;
 
+       err = ieee80211_set_fils_discovery(sdata, &params->fils_discovery,
+                                          link, link_conf);
+       if (err < 0)
+               return err;
+       changed |= err;
+
+       err = ieee80211_set_unsol_bcast_probe_resp(sdata,
+                                                  &params->unsol_bcast_probe_resp,
+                                                  link, link_conf);
+       if (err < 0)
+               return err;
+       changed |= err;
+
        if (beacon->he_bss_color_valid &&
            beacon->he_bss_color.enabled != link_conf->he_bss_color.enabled) {
                link_conf->he_bss_color.enabled = beacon->he_bss_color.enabled;