From 71d95e95f39391be61ad30300f70f020e497268b Mon Sep 17 00:00:00 2001 From: Soumya Managoli Date: Wed, 27 Sep 2023 10:56:27 +0530 Subject: [PATCH] dsp: q6voice: Handle mutex lock-unlock Release lock before return from function. Change-Id: I7889ae660c7062514159013bbd78d4731de49fd7 Signed-off-by: Soumya Managoli --- dsp/q6voice.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dsp/q6voice.c b/dsp/q6voice.c index f5115d225655..769fb9ff41a3 100644 --- a/dsp/q6voice.c +++ b/dsp/q6voice.c @@ -6898,6 +6898,7 @@ int voc_set_device_config(uint32_t session_id, uint8_t path_dir, struct media_format_info *finfo) { struct voice_data *v = voice_get_session(session_id); + int ret = 0; if (v == NULL) { pr_err("%s: Invalid session_id 0x%x\n", __func__, session_id); @@ -6929,12 +6930,12 @@ int voc_set_device_config(uint32_t session_id, uint8_t path_dir, break; default: pr_err("%s: Invalid path_dir %d\n", __func__, path_dir); - return -EINVAL; + ret = -EINVAL; } mutex_unlock(&v->lock); - return 0; + return ret; } EXPORT_SYMBOL(voc_set_device_config);