]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
mesh: Fix for leaving mesh
authorAbinaya Kalaiselvan <akalaise@codeaurora.org>
Mon, 1 Feb 2021 04:59:36 +0000 (10:29 +0530)
committerJouni Malinen <j@w1.fi>
Tue, 2 Feb 2021 20:58:49 +0000 (22:58 +0200)
Avoid multiple execution of wpa_drv_leave_mesh().

Fixes: 0896c442dcd5 ("mesh: Fix for mesh init/deinit")
Signed-off-by: Abinaya Kalaiselvan <akalaise@codeaurora.org>
wpa_supplicant/mesh.c

index df204478b90cf20a533e194a4391788f31aee1ba..901b49b4d2572850e522e70e050b6cd9eaa9db54 100644 (file)
@@ -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);
 }