]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
ctrl_iface: Check for IEEE8021X_EAPOL definition
authorAntonio Quartulli <ordex@autistici.org>
Sat, 17 Dec 2011 16:04:50 +0000 (18:04 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 17 Dec 2011 16:04:50 +0000 (18:04 +0200)
The whole wpa_supplicant_ctrl_iface_ctrl_rsp_handle() function operates
on the ssid->eap field which exists only if IEEE8021X_EAPOL has been
defined. Therefore the whole function body needs to be enclosed within
an #ifdef/endif block.

Signed-hostap: Antonio Quartulli <ordex@autistici.org>

wpa_supplicant/ctrl_iface.c

index b9ec347bfdbae06415f0d7bde57a52be5a0cd20b..b07c04a02720b427e5a99fa89aee7714507510fb 100644 (file)
@@ -769,6 +769,7 @@ int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
                                              const char *field,
                                              const char *value)
 {
+#ifdef IEEE8021X_EAPOL
        struct eap_peer_config *eap = &ssid->eap;
 
        wpa_printf(MSG_DEBUG, "CTRL_IFACE: response handle field=%s", field);
@@ -828,6 +829,10 @@ int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
        }
 
        return 0;
+#else /* IEEE8021X_EAPOL */
+       wpa_printf(MSG_DEBUG, "CTRL_IFACE: IEEE 802.1X not included");
+       return -1;
+#endif /* IEEE8021X_EAPOL */
 }