diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index 6d142c520..a71e9f9aa 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -2190,6 +2190,8 @@ void wpas_p2p_deinit_global(struct wpa_global *global) /* Remove remaining P2P group interfaces */ wpa_s = global->ifaces; + if (wpa_s) + wpas_p2p_service_flush(wpa_s); while (wpa_s && wpa_s->p2p_group_interface != NOT_P2P_GROUP_INTERFACE) wpa_s = wpa_s->next; while (wpa_s) {