]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Avoid nested enum wpas_mode declaration to allow C++ compilation
authorJouni Malinen <jouni@codeaurora.org>
Wed, 24 Jul 2019 16:49:24 +0000 (19:49 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 24 Jul 2019 16:49:24 +0000 (19:49 +0300)
Move enum wpas_mode declaration to the global scope to avoid issues with
the recently added inline function wpas_mode_to_ieee80211_mode() using
it as an argument. This fixes C++ compilation issues with cases that
include wpa_supplicant_i.h.

Fixes: 3459c54ac78b ("mesh: Add support for HE mode")
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
wpa_supplicant/config_ssid.h

index 37b818395278b2bd3c61c4fd52ac30b092576165..d5c5c00a9dfb78ae8fd6d7902341cf1a1858514d 100644 (file)
@@ -48,6 +48,15 @@ struct psk_list_entry {
        u8 p2p;
 };
 
+enum wpas_mode {
+       WPAS_MODE_INFRA = 0,
+       WPAS_MODE_IBSS = 1,
+       WPAS_MODE_AP = 2,
+       WPAS_MODE_P2P_GO = 3,
+       WPAS_MODE_P2P_GROUP_FORMATION = 4,
+       WPAS_MODE_MESH = 5,
+};
+
 /**
  * struct wpa_ssid - Network configuration data
  *
@@ -394,14 +403,7 @@ struct wpa_ssid {
         * CCMP, but not both), and psk must also be set (either directly or
         * using ASCII passphrase).
         */
-       enum wpas_mode {
-               WPAS_MODE_INFRA = 0,
-               WPAS_MODE_IBSS = 1,
-               WPAS_MODE_AP = 2,
-               WPAS_MODE_P2P_GO = 3,
-               WPAS_MODE_P2P_GROUP_FORMATION = 4,
-               WPAS_MODE_MESH = 5,
-       } mode;
+       enum wpas_mode mode;
 
        /**
         * pbss - Whether to use PBSS. Relevant to DMG networks only.