mirror of https://gitee.com/openkylin/linux.git
wl12xx: free ap keys only in ap mode
The ap keys should be freed only when removing ap role (otherwise, some arbitrary data might get freed). Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
This commit is contained in:
parent
690142e988
commit
830be7e021
|
@ -2355,10 +2355,10 @@ static void __wl1271_op_remove_interface(struct wl1271 *wl,
|
|||
for (i = 0; i < CONF_TX_MAX_AC_COUNT; i++)
|
||||
wl12xx_free_rate_policy(wl,
|
||||
&wlvif->ap.ucast_rate_idx[i]);
|
||||
wl1271_free_ap_keys(wl, wlvif);
|
||||
}
|
||||
|
||||
wl12xx_tx_reset_wlvif(wl, wlvif);
|
||||
wl1271_free_ap_keys(wl, wlvif);
|
||||
if (wl->last_wlvif == wlvif)
|
||||
wl->last_wlvif = NULL;
|
||||
list_del(&wlvif->list);
|
||||
|
|
Loading…
Reference in New Issue