From: Jouni Malinen Date: Mon, 28 Dec 2009 10:11:23 +0000 (+0200) Subject: Fix crash on BSS deinit getting called before BSS init X-Git-Tag: hostap_0_7_1~164 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e5fc8c8ce52984aa259d87b16dc65312a889d707;p=thirdparty%2Fhostap.git Fix crash on BSS deinit getting called before BSS init --- diff --git a/wpa_supplicant/bss.c b/wpa_supplicant/bss.c index 3d2a13b5c..a826056d7 100644 --- a/wpa_supplicant/bss.c +++ b/wpa_supplicant/bss.c @@ -260,6 +260,8 @@ void wpa_bss_deinit(struct wpa_supplicant *wpa_s) { struct wpa_bss *bss, *n; eloop_cancel_timeout(wpa_bss_timeout, wpa_s, NULL); + if (wpa_s->bss.next == NULL) + return; /* BSS table not yet initialized */ dl_list_for_each_safe(bss, n, &wpa_s->bss, struct wpa_bss, list) wpa_bss_remove(wpa_s, bss); }