From: Jouni Malinen Date: Mon, 7 Jan 2013 16:44:46 +0000 (+0200) Subject: Interworking: Do not schedule new scan if process is terminating X-Git-Tag: hostap_2_0~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=190e39d9cbca6d47a7c75adc690f7331dde0d4a1;p=thirdparty%2Fhostap.git 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 --- 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) {