diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index e1a384b93..c64665ddb 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -4077,8 +4077,8 @@ static void wpas_p2p_deinit_global(struct wpa_global *global) struct wpa_supplicant *wpa_s, *tmp; wpa_s = global->ifaces; - if (wpa_s) - wpas_p2p_service_flush(wpa_s); + + wpas_p2p_service_flush(global->p2p_init_wpa_s); if (global->p2p == NULL) return;