qcacmn: Free sdio global variables scn, ol_sc in hif_sdio_close

When BMI failed in sdio, hif_sdio_dev->claimed_ctx is not set as valid
value. Then scn, ol_sc can't be freed through hif_disable_bus as usual.

To fix this memory leak, free scn, ol_sc in hif_sdio_close.

Change-Id: I96b9b7c86ea6e84a32eec1c57c27ef042673e2e1
CRs-Fixed: 2131452
This commit is contained in:
bings 2017-10-24 13:47:01 +08:00 • committed by snandini
commit 21f4cdaee2

View file

@ -417,6 +417,15 @@ void hif_disable_aspm(void)
*/
void hif_sdio_close(struct hif_softc *hif_sc)
{
if (ol_sc) {
qdf_mem_free(ol_sc);
ol_sc = NULL;
}
if (scn) {
qdf_mem_free(scn);
scn = NULL;
}
}
/**