From df0bfe4759d9f3eb6d933e318abc02bab0c3cc84 Mon Sep 17 00:00:00 2001 From: Abinaya Kalaiselvan Date: Mon, 1 Feb 2021 10:29:36 +0530 Subject: [PATCH] mesh: Fix for leaving mesh Avoid multiple execution of wpa_drv_leave_mesh(). Fixes: 0896c442dcd5 ("mesh: Fix for mesh init/deinit") Signed-off-by: Abinaya Kalaiselvan --- wpa_supplicant/mesh.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wpa_supplicant/mesh.c b/wpa_supplicant/mesh.c index df204478b..901b49b4d 100644 --- a/wpa_supplicant/mesh.c +++ b/wpa_supplicant/mesh.c @@ -44,7 +44,8 @@ static void wpa_supplicant_mesh_deinit(struct wpa_supplicant *wpa_s, os_free(wpa_s->mesh_rsn); wpa_s->mesh_rsn = NULL; - wpa_supplicant_leave_mesh(wpa_s, false); + if (!also_clear_hostapd) + wpa_supplicant_leave_mesh(wpa_s, false); }