msm: audio: qdsp6v2: Fix memory leak in aac encoder
Memory leak observed during stability testing as
codec_cfg structure is not being release.
Fix this issue by releasing the codec_cfg structure
in the release function
CRs-Fixed: 317736
Change-Id: I0b5bca1ecb3a4bfaba6011c868b69ca454e61696
Signed-off-by: Harmandeep Singh <hsingh@codeaurora.org>
diff --git a/arch/arm/mach-msm/qdsp6v2/audio_utils.c b/arch/arm/mach-msm/qdsp6v2/audio_utils.c
index 65a2c54..f9445d8 100644
--- a/arch/arm/mach-msm/qdsp6v2/audio_utils.c
+++ b/arch/arm/mach-msm/qdsp6v2/audio_utils.c
@@ -661,6 +661,7 @@
q6asm_audio_client_free(audio->ac);
mutex_unlock(&audio->lock);
kfree(audio->enc_cfg);
+ kfree(audio->codec_cfg);
kfree(audio);
return 0;
}