mesh: Send peering close message before leaving mesh
This is needed to allow proper Action frame transmission to work without having to claim these to be offchannel operations. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
7a94120ea9
commit
4e0990dc88
1 changed files with 3 additions and 2 deletions
|
@ -369,14 +369,15 @@ int wpa_supplicant_leave_mesh(struct wpa_supplicant *wpa_s)
|
||||||
|
|
||||||
wpa_msg(wpa_s, MSG_INFO, "leaving mesh");
|
wpa_msg(wpa_s, MSG_INFO, "leaving mesh");
|
||||||
|
|
||||||
|
/* Need to send peering close messages first */
|
||||||
|
wpa_supplicant_mesh_deinit(wpa_s);
|
||||||
|
|
||||||
ret = wpa_drv_leave_mesh(wpa_s);
|
ret = wpa_drv_leave_mesh(wpa_s);
|
||||||
if (ret)
|
if (ret)
|
||||||
wpa_msg(wpa_s, MSG_ERROR, "mesh leave error=%d", ret);
|
wpa_msg(wpa_s, MSG_ERROR, "mesh leave error=%d", ret);
|
||||||
|
|
||||||
wpa_drv_set_operstate(wpa_s, 1);
|
wpa_drv_set_operstate(wpa_s, 1);
|
||||||
|
|
||||||
wpa_supplicant_mesh_deinit(wpa_s);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue