P2P: Avoid segfault on AP deinit after failed AP start
authorJouni Malinen <jouni.malinen@atheros.com>
Thu, 29 Jul 2010 23:41:14 +0000 (16:41 -0700)
committerJouni Malinen <j@w1.fi>
Thu, 9 Sep 2010 14:17:21 +0000 (07:17 -0700)
wpa_supplicant/ap.c

index f638186..c38f188 100644 (file)
@@ -395,7 +395,8 @@ void wpa_supplicant_ap_deinit(struct wpa_supplicant *wpa_s)
 
        wpa_s->current_ssid = NULL;
 #ifdef CONFIG_P2P
-       wpa_s->ap_iface->bss[0]->p2p_group = NULL;
+       if (wpa_s->ap_iface->bss)
+               wpa_s->ap_iface->bss[0]->p2p_group = NULL;
        wpas_p2p_group_deinit(wpa_s);
 #endif /* CONFIG_P2P */
        hostapd_interface_deinit(wpa_s->ap_iface);