From: Jouni Malinen Date: Thu, 20 Oct 2011 18:10:22 +0000 (+0300) Subject: Fix segfault on error path if driver initialization fails X-Git-Tag: hostap-1-bp~110 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=commitdiff_plain;h=8c0d3b4fc668f857af39efdb69f8a6acf580bde1 Fix segfault on error path if driver initialization fails wpa_s->wpa is NULL in this case and we better not call WPA state machine functions. --- diff --git a/wpa_supplicant/notify.c b/wpa_supplicant/notify.c index ed466bd..75b9acf 100644 --- a/wpa_supplicant/notify.c +++ b/wpa_supplicant/notify.c @@ -239,7 +239,8 @@ void wpas_notify_persistent_group_removed(struct wpa_supplicant *wpa_s, void wpas_notify_network_removed(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) { - wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid); + if (wpa_s->wpa) + wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid); if (wpa_s->global->p2p_group_formation != wpa_s) wpas_dbus_unregister_network(wpa_s, ssid->id); }