Browse Source

P2P: Avoid segfault on AP deinit after failed AP start

Jouni Malinen 14 years ago
parent
commit
0e14267a31
1 changed files with 2 additions and 1 deletions
  1. 2 1
      wpa_supplicant/ap.c

+ 2 - 1
wpa_supplicant/ap.c

@@ -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);