From: Jouni Malinen Date: Fri, 4 Dec 2009 19:44:13 +0000 (+0200) Subject: SME: Do not process disassoc frame unless SME is used X-Git-Tag: hostap_0_7_1~422 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e379654b0d4d8c4393d126c44bff698f3d6a730;p=thirdparty%2Fhostap.git SME: Do not process disassoc frame unless SME is used This avoids an infinite loop with driver_test.c when using IBSS. --- diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 9f6097ef2..429eac8f8 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -1384,7 +1384,8 @@ void wpa_supplicant_event(void *ctx, wpa_event_type event, wpa_supplicant_event_assoc(wpa_s, data); break; case EVENT_DISASSOC: - sme_event_disassoc(wpa_s, data); + if (wpa_s->drv_flags & WPA_DRIVER_FLAGS_SME) + sme_event_disassoc(wpa_s, data); /* fall through */ case EVENT_DEAUTH: wpa_supplicant_event_disassoc(wpa_s);