From abd65aedf76ba02528b0a47898346dc5a3fdc5a3 Mon Sep 17 00:00:00 2001 From: Vandana Salve Date: Thu, 30 Jun 2016 13:07:54 +0530 Subject: [PATCH] tegra-alt: adsp: fix coverity issue Fix coverity defects, Resource leak Coverity id 33603 Bug 1781383 Change-Id: If03f2854ae58d3a2218d6df392d12a11d1c510dc Signed-off-by: Vandana Salve Reviewed-on: http://git-master/r/1173653 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Viraj Karandikar Reviewed-by: Bharat Nihalani --- sound/soc/tegra-alt/tegra210_adsp_alt.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sound/soc/tegra-alt/tegra210_adsp_alt.c b/sound/soc/tegra-alt/tegra210_adsp_alt.c index 93a7cc0b..2f95de39 100644 --- a/sound/soc/tegra-alt/tegra210_adsp_alt.c +++ b/sound/soc/tegra-alt/tegra210_adsp_alt.c @@ -1033,9 +1033,15 @@ static status_t tegra210_adsp_msg_handler(uint32_t msg, void *data) break; case apm_cmd_raw_data_ready: { apm_raw_data_msg_t *msg = kzalloc(sizeof(apm_raw_data_msg_t), GFP_ATOMIC); + if (!msg) { + ret = -ENOMEM; + break; + } + ret = tegra210_adsp_get_raw_data_msg(app->apm, msg); if (ret < 0) { pr_err("Dequeue failed %d.", ret); + kfree(msg); break; } memcpy(app->read_data.data, msg->msg.fx_raw_data_params.data,