]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Rename the per iface-type capabilities struct
authorBenjamin Berg <benjamin.berg@intel.com>
Mon, 22 May 2023 19:33:29 +0000 (22:33 +0300)
committerJouni Malinen <j@w1.fi>
Tue, 6 Jun 2023 17:11:06 +0000 (20:11 +0300)
We will start using this structure to also track MLD related
capabilities instead of just extended capabilities. As such, give the
structure a more generic name.

Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
src/drivers/driver_nl80211.c
src/drivers/driver_nl80211.h
src/drivers/driver_nl80211_capa.c

index beba6741712c7f11d077fbbc70cc5a55a7670cde..79f03b0f170cf2e3e8ded3a32d272b968ca47fb7 100644 (file)
@@ -3154,9 +3154,9 @@ static void wpa_driver_nl80211_deinit(struct i802_bss *bss)
 
        os_free(drv->extended_capa);
        os_free(drv->extended_capa_mask);
-       for (i = 0; i < drv->num_iface_ext_capa; i++) {
-               os_free(drv->iface_ext_capa[i].ext_capa);
-               os_free(drv->iface_ext_capa[i].ext_capa_mask);
+       for (i = 0; i < drv->num_iface_capa; i++) {
+               os_free(drv->iface_capa[i].ext_capa);
+               os_free(drv->iface_capa[i].ext_capa_mask);
        }
        os_free(drv->first_bss);
 #ifdef CONFIG_DRIVER_NL80211_QCA
@@ -13173,11 +13173,11 @@ static int nl80211_get_ext_capab(void *priv, enum wpa_driver_if_type type,
        *ext_capa_len = drv->extended_capa_len;
 
        /* Replace the default value if a per-interface type value exists */
-       for (i = 0; i < drv->num_iface_ext_capa; i++) {
-               if (nlmode == drv->iface_ext_capa[i].iftype) {
-                       *ext_capa = drv->iface_ext_capa[i].ext_capa;
-                       *ext_capa_mask = drv->iface_ext_capa[i].ext_capa_mask;
-                       *ext_capa_len = drv->iface_ext_capa[i].ext_capa_len;
+       for (i = 0; i < drv->num_iface_capa; i++) {
+               if (nlmode == drv->iface_capa[i].iftype) {
+                       *ext_capa = drv->iface_capa[i].ext_capa;
+                       *ext_capa_mask = drv->iface_capa[i].ext_capa_mask;
+                       *ext_capa_len = drv->iface_capa[i].ext_capa_len;
                        break;
                }
        }
index 10a799e0d07702e04aa8229bbe3f8c8c0ec761b3..bc1399f58126cf48ce4df9de55a7bccbe6c80eb1 100644 (file)
@@ -119,12 +119,12 @@ struct wpa_driver_nl80211_data {
        struct wpa_driver_capa capa;
        u8 *extended_capa, *extended_capa_mask;
        unsigned int extended_capa_len;
-       struct drv_nl80211_ext_capa {
+       struct drv_nl80211_iface_capa {
                enum nl80211_iftype iftype;
                u8 *ext_capa, *ext_capa_mask;
                unsigned int ext_capa_len;
-       } iface_ext_capa[NL80211_IFTYPE_MAX];
-       unsigned int num_iface_ext_capa;
+       } iface_capa[NL80211_IFTYPE_MAX];
+       unsigned int num_iface_capa;
 
        int has_capability;
        int has_driver_key_mgmt;
index b904398ca32e06a6234354f697869a4551feee26..9711379cd293c99ce529c2d11821a7538b5e9c9f 100644 (file)
@@ -817,12 +817,12 @@ static void wiphy_info_extended_capab(struct wpa_driver_nl80211_data *drv,
        int rem = 0, i;
        struct nlattr *tb1[NL80211_ATTR_MAX + 1], *attr;
 
-       if (!tb || drv->num_iface_ext_capa == NL80211_IFTYPE_MAX)
+       if (!tb || drv->num_iface_capa == NL80211_IFTYPE_MAX)
                return;
 
        nla_for_each_nested(attr, tb, rem) {
                unsigned int len;
-               struct drv_nl80211_ext_capa *capa;
+               struct drv_nl80211_iface_capa *capa;
 
                nla_parse(tb1, NL80211_ATTR_MAX, nla_data(attr),
                          nla_len(attr), NULL);
@@ -832,7 +832,7 @@ static void wiphy_info_extended_capab(struct wpa_driver_nl80211_data *drv,
                    !tb1[NL80211_ATTR_EXT_CAPA_MASK])
                        continue;
 
-               capa = &drv->iface_ext_capa[drv->num_iface_ext_capa];
+               capa = &drv->iface_capa[drv->num_iface_capa];
                capa->iftype = nla_get_u32(tb1[NL80211_ATTR_IFTYPE]);
                wpa_printf(MSG_DEBUG,
                           "nl80211: Driver-advertised extended capabilities for interface type %s",
@@ -858,8 +858,8 @@ static void wiphy_info_extended_capab(struct wpa_driver_nl80211_data *drv,
                wpa_hexdump(MSG_DEBUG, "nl80211: Extended capabilities mask",
                            capa->ext_capa_mask, capa->ext_capa_len);
 
-               drv->num_iface_ext_capa++;
-               if (drv->num_iface_ext_capa == NL80211_IFTYPE_MAX)
+               drv->num_iface_capa++;
+               if (drv->num_iface_capa == NL80211_IFTYPE_MAX)
                        break;
        }
 
@@ -868,13 +868,13 @@ static void wiphy_info_extended_capab(struct wpa_driver_nl80211_data *drv,
 err:
        /* Cleanup allocated memory on error */
        for (i = 0; i < NL80211_IFTYPE_MAX; i++) {
-               os_free(drv->iface_ext_capa[i].ext_capa);
-               drv->iface_ext_capa[i].ext_capa = NULL;
-               os_free(drv->iface_ext_capa[i].ext_capa_mask);
-               drv->iface_ext_capa[i].ext_capa_mask = NULL;
-               drv->iface_ext_capa[i].ext_capa_len = 0;
+               os_free(drv->iface_capa[i].ext_capa);
+               drv->iface_capa[i].ext_capa = NULL;
+               os_free(drv->iface_capa[i].ext_capa_mask);
+               drv->iface_capa[i].ext_capa_mask = NULL;
+               drv->iface_capa[i].ext_capa_len = 0;
        }
-       drv->num_iface_ext_capa = 0;
+       drv->num_iface_capa = 0;
 }