From 0e9060b05282cfbf1db9afac7145e03ce6645339 Mon Sep 17 00:00:00 2001
From: Jongrak Kwon <jongrak.kwon@lge.com>
Date: Mon, 23 Sep 2013 16:17:58 -0700
Subject: [PATCH] msm: camera_v2: fix unbalanced mutex

Change-Id: Ie636f8b0a5129d35de7a6a6870d370f6f5374f94
Signed-off-by: Jongrak Kwon <jongrak.kwon@lge.com>
---
 drivers/media/platform/msm/camera_v2/msm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/media/platform/msm/camera_v2/msm.c b/drivers/media/platform/msm/camera_v2/msm.c
index ecf416d38f62..1fd1065d536e 100644
--- a/drivers/media/platform/msm/camera_v2/msm.c
+++ b/drivers/media/platform/msm/camera_v2/msm.c
@@ -407,8 +407,10 @@ void msm_delete_command_ack_q(unsigned int session_id, unsigned int stream_id)
 	cmd_ack = msm_queue_find(&session->command_ack_q,
 		struct msm_command_ack,	list, __msm_queue_find_command_ack_q,
 		&stream_id);
-	if (!cmd_ack)
+	if (!cmd_ack) {
+		mutex_unlock(&session->lock);
 		return;
+	}
 
 	msm_queue_drain(&cmd_ack->command_q, struct msm_command, list);
 
-- 
GitLab