From ec50c5344b9c311b9f7cc3cab5abb4ee3e59c918 Mon Sep 17 00:00:00 2001 From: Hrudaynath Dhabe Date: Thu, 30 Jan 2020 19:25:45 +0530 Subject: [PATCH] wpa_supplicant: Fix configurable debug log feature's warning issue --- .../wpa_supplicant/include/utils/wpa_debug.h | 16 ++++++++-------- .../wpa_supplicant/src/eap_peer/eap_tls_common.c | 2 ++ .../wpa_supplicant/src/esp_supplicant/esp_wpa2.c | 4 +++- .../wpa_supplicant/src/wps/wps_registrar.c | 12 ++++++++++-- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/components/wpa_supplicant/include/utils/wpa_debug.h b/components/wpa_supplicant/include/utils/wpa_debug.h index 8f5cc8b914..e32c697fe9 100644 --- a/components/wpa_supplicant/include/utils/wpa_debug.h +++ b/components/wpa_supplicant/include/utils/wpa_debug.h @@ -145,14 +145,14 @@ void wpa_hexdump_ascii(int level, const char *title, const u8 *buf, void wpa_hexdump_ascii_key(int level, const char *title, const u8 *buf, size_t len); #else -#define wpa_printf(level,fmt, args...) -#define wpa_hexdump(...) -#define wpa_dump_mem(...) -#define wpa_hexdump_buf(...) -#define wpa_hexdump_key(...) -#define wpa_hexdump_buf_key(...) -#define wpa_hexdump_ascii(...) -#define wpa_hexdump_ascii_key(...) +#define wpa_printf(level,fmt, args...) do {} while(0) +#define wpa_hexdump(...) do {} while(0) +#define wpa_dump_mem(...) do {} while(0) +#define wpa_hexdump_buf(...) do {} while(0) +#define wpa_hexdump_key(...) do {} while(0) +#define wpa_hexdump_buf_key(...) do {} while(0) +#define wpa_hexdump_ascii(...) do {} while(0) +#define wpa_hexdump_ascii_key(...) do {} while(0) #endif #define wpa_auth_logger diff --git a/components/wpa_supplicant/src/eap_peer/eap_tls_common.c b/components/wpa_supplicant/src/eap_peer/eap_tls_common.c index 7e032685ee..7d2c925caa 100644 --- a/components/wpa_supplicant/src/eap_peer/eap_tls_common.c +++ b/components/wpa_supplicant/src/eap_peer/eap_tls_common.c @@ -1038,7 +1038,9 @@ get_defaults: int eap_peer_tls_phase2_nak(struct eap_method_type *types, size_t num_types, struct eap_hdr *hdr, struct wpabuf **resp) { +#ifdef DEBUG_PRINT u8 *pos = (u8 *) (hdr + 1); +#endif size_t i; /* TODO: add support for expanded Nak */ diff --git a/components/wpa_supplicant/src/esp_supplicant/esp_wpa2.c b/components/wpa_supplicant/src/esp_supplicant/esp_wpa2.c index 3033d2ad54..cb11426210 100644 --- a/components/wpa_supplicant/src/esp_supplicant/esp_wpa2.c +++ b/components/wpa_supplicant/src/esp_supplicant/esp_wpa2.c @@ -187,7 +187,6 @@ void wpa2_task(void *pvParameters ) ETSEvent *e; struct eap_sm *sm = gEapSm; bool task_del = false; - uint32_t sig = 0; if (!sm) { return; @@ -195,7 +194,10 @@ void wpa2_task(void *pvParameters ) for (;;) { if ( pdPASS == xQueueReceive(s_wpa2_queue, &e, portMAX_DELAY) ) { +#ifdef DEBUG_PRINT + uint32_t sig = 0; sig = e->sig; +#endif if (e->sig < SIG_WPA2_MAX) { DATA_MUTEX_TAKE(); if(sm->wpa2_sig_cnt[e->sig]) { diff --git a/components/wpa_supplicant/src/wps/wps_registrar.c b/components/wpa_supplicant/src/wps/wps_registrar.c index e197dfdc06..33f0859b20 100644 --- a/components/wpa_supplicant/src/wps/wps_registrar.c +++ b/components/wpa_supplicant/src/wps/wps_registrar.c @@ -2422,14 +2422,18 @@ static int wps_process_wps_state(struct wps_data *wps, const u8 *state) static int wps_process_assoc_state(struct wps_data *wps, const u8 *assoc) { - u16 a; +#ifdef DEBUG_PRINT + u16 a; +#endif if (assoc == NULL) { wpa_printf(MSG_DEBUG, "WPS: No Association State received"); return -1; } +#ifdef DEBUG_PRINT a = WPA_GET_BE16(assoc); +#endif wpa_printf(MSG_DEBUG, "WPS: Enrollee Association State %d", a); return 0; @@ -2438,14 +2442,18 @@ static int wps_process_assoc_state(struct wps_data *wps, const u8 *assoc) static int wps_process_config_error(struct wps_data *wps, const u8 *err) { - u16 e; +#ifdef DEBUG_PRINT + u16 e; +#endif if (err == NULL) { wpa_printf(MSG_DEBUG, "WPS: No Configuration Error received"); return -1; } +#ifdef DEBUG_PRINT e = WPA_GET_BE16(err); +#endif wpa_printf(MSG_DEBUG, "WPS: Enrollee Configuration Error %d", e); return 0;