From 190e39d9cbca6d47a7c75adc690f7331dde0d4a1 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 7 Jan 2013 18:44:46 +0200 Subject: [PATCH] Interworking: Do not schedule new scan if process is terminating The GAS query compilation callback may happen after the wpa_supplicant process has been requested to terminate. Avoid scheduling a new eloop timeout for a scan in such a case. Signed-hostap: Jouni Malinen --- wpa_supplicant/interworking.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpa_supplicant/interworking.c b/wpa_supplicant/interworking.c index 400b738b7..b8a8bb2b6 100644 --- a/wpa_supplicant/interworking.c +++ b/wpa_supplicant/interworking.c @@ -1710,7 +1710,7 @@ static void interworking_next_anqp_fetch(struct wpa_supplicant *wpa_s) int found = 0; const u8 *ie; - if (!wpa_s->fetch_anqp_in_progress) + if (eloop_terminated() || !wpa_s->fetch_anqp_in_progress) return; dl_list_for_each(bss, &wpa_s->bss, struct wpa_bss, list) {