FST: Get rid of gcc extensions in structure/array initialization
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 15 Jan 2016 16:40:21 +0000 (18:40 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 15 Jan 2016 16:40:21 +0000 (18:40 +0200)
These constructions were causing warnings when build with clang.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/fst/fst_ctrl_aux.c
src/fst/fst_ctrl_iface.c
src/fst/fst_session.c

index dc7b2a7..b632827 100644 (file)
 
 
 static const char *session_event_names[] = {
-       [EVENT_FST_ESTABLISHED] FST_PVAL_EVT_TYPE_ESTABLISHED,
-       [EVENT_FST_SETUP] FST_PVAL_EVT_TYPE_SETUP,
-       [EVENT_FST_SESSION_STATE_CHANGED] FST_PVAL_EVT_TYPE_SESSION_STATE,
+       [EVENT_FST_ESTABLISHED] FST_PVAL_EVT_TYPE_ESTABLISHED,
+       [EVENT_FST_SETUP] FST_PVAL_EVT_TYPE_SETUP,
+       [EVENT_FST_SESSION_STATE_CHANGED] FST_PVAL_EVT_TYPE_SESSION_STATE,
 };
 
 static const char *reason_names[] = {
-       [REASON_TEARDOWN] FST_CS_PVAL_REASON_TEARDOWN,
-       [REASON_SETUP] FST_CS_PVAL_REASON_SETUP,
-       [REASON_SWITCH] FST_CS_PVAL_REASON_SWITCH,
-       [REASON_STT] FST_CS_PVAL_REASON_STT,
-       [REASON_REJECT] FST_CS_PVAL_REASON_REJECT,
-       [REASON_ERROR_PARAMS] FST_CS_PVAL_REASON_ERROR_PARAMS,
-       [REASON_RESET] FST_CS_PVAL_REASON_RESET,
-       [REASON_DETACH_IFACE] FST_CS_PVAL_REASON_DETACH_IFACE,
+       [REASON_TEARDOWN] FST_CS_PVAL_REASON_TEARDOWN,
+       [REASON_SETUP] FST_CS_PVAL_REASON_SETUP,
+       [REASON_SWITCH] FST_CS_PVAL_REASON_SWITCH,
+       [REASON_STT] FST_CS_PVAL_REASON_STT,
+       [REASON_REJECT] FST_CS_PVAL_REASON_REJECT,
+       [REASON_ERROR_PARAMS] FST_CS_PVAL_REASON_ERROR_PARAMS,
+       [REASON_RESET] FST_CS_PVAL_REASON_RESET,
+       [REASON_DETACH_IFACE] FST_CS_PVAL_REASON_DETACH_IFACE,
 };
 
 static const char *session_state_names[] = {
-       [FST_SESSION_STATE_INITIAL] FST_CS_PVAL_STATE_INITIAL,
-       [FST_SESSION_STATE_SETUP_COMPLETION] FST_CS_PVAL_STATE_SETUP_COMPLETION,
-       [FST_SESSION_STATE_TRANSITION_DONE] FST_CS_PVAL_STATE_TRANSITION_DONE,
-       [FST_SESSION_STATE_TRANSITION_CONFIRMED]
+       [FST_SESSION_STATE_INITIAL] = FST_CS_PVAL_STATE_INITIAL,
+       [FST_SESSION_STATE_SETUP_COMPLETION] =
+       FST_CS_PVAL_STATE_SETUP_COMPLETION,
+       [FST_SESSION_STATE_TRANSITION_DONE] = FST_CS_PVAL_STATE_TRANSITION_DONE,
+       [FST_SESSION_STATE_TRANSITION_CONFIRMED] =
        FST_CS_PVAL_STATE_TRANSITION_CONFIRMED,
 };
 
index 98ece9f..7820e58 100644 (file)
@@ -648,9 +648,9 @@ static int list_groups(const char *cmd, char *buf, size_t buflen)
 static const char * band_freq(enum mb_band_id band)
 {
        static const char *band_names[] = {
-               [MB_BAND_ID_WIFI_2_4GHZ] "2.4GHZ",
-               [MB_BAND_ID_WIFI_5GHZ] "5GHZ",
-               [MB_BAND_ID_WIFI_60GHZ] "60GHZ",
+               [MB_BAND_ID_WIFI_2_4GHZ] "2.4GHZ",
+               [MB_BAND_ID_WIFI_5GHZ] "5GHZ",
+               [MB_BAND_ID_WIFI_60GHZ] "60GHZ",
        };
 
        return fst_get_str_name(band, band_names, ARRAY_SIZE(band_names));
index 9e4dada..11f3b63 100644 (file)
@@ -525,7 +525,9 @@ static void fst_session_handle_setup_response(struct fst_session *s,
        enum hostapd_hw_mode hw_mode;
        u8 channel;
        union fst_session_state_switch_extra evext = {
-               .to_initial = {0},
+               .to_initial = {
+                       .reject_code = 0,
+               },
        };
 
        if (iface != s->data.old_iface) {