[PATCHv2] ctrl_iface: check for IEEE8021X_EAPOL definition in wpa_supplicant_ctrl_iface_ctrl_rsp_handle()

Antonio Quartulli ordex
Mon Dec 12 09:23:48 PST 2011


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 at autistici.org>
---

Sign line modified

 wpa_supplicant/ctrl_iface.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c
index b9ec347..29d507b 100644
--- a/wpa_supplicant/ctrl_iface.c
+++ b/wpa_supplicant/ctrl_iface.c
@@ -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,11 @@ int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
 	}
 
 	return 0;
+
+#else /* IEEE8021X_EAPOL */
+	wpa_printf(MSG_DEBUG, "CTRL_IFACE: 802.1X not included");
+	return -1;
+#endif /* IEEE8021X_EAPOL */
 }
 
 
-- 
1.7.3.4




More information about the Hostap mailing list