From f5bb0ac31be580c149653ee538a882f4d003c2ab Mon Sep 17 00:00:00 2001 From: Wu Gao Date: Mon, 3 Jul 2017 15:33:51 +0800 Subject: [PATCH] qcacmn: Free global pointer ol_sc For TF SDIO chip, it allocated memory for global pointer ol_sc, but doesn't free when unloading, which cause memory leak. Change-Id: Ia27be884ccbaaeb01c9fd5b67898e6f7e4c54364 CRs-Fixed: 2070479 --- hif/src/sdio/if_sdio.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hif/src/sdio/if_sdio.c b/hif/src/sdio/if_sdio.c index b51aa13f1f..2046250854 100644 --- a/hif/src/sdio/if_sdio.c +++ b/hif/src/sdio/if_sdio.c @@ -243,6 +243,11 @@ static A_STATUS hif_sdio_remove(void *context, void *hif_handle) iounmap(scn->ramdump_base); #endif + if (ol_sc) { + qdf_mem_free(ol_sc); + ol_sc = NULL; + } + if (scn) { qdf_mem_free(scn); scn = NULL;