summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Bestas <mkbestas@lineageos.org>2020-06-03 21:00:18 +0300
committerMichael Bestas <mkbestas@lineageos.org>2020-06-03 21:00:25 +0300
commit71cfe07482c26316009fefdcfc833f145d1f1f91 (patch)
tree937d7b5351172c7f5f8283b9986a4351cb6aa388
parentadfbee2238439cd24ab80454bf2307dbd6ec21f7 (diff)
Revert "msm: camera: Remove pointless NULL checks in {__,}msm_remove_session_cmd_ack_q"
* We'll take the upstream fix This reverts commit 985459a99ce03a22f1ce450f1042c4454a30f3f1. Change-Id: Ia1f54776dfc167656ade12093bbae9f0abd2895c
-rw-r--r--drivers/media/platform/msm/camera_v2/msm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/media/platform/msm/camera_v2/msm.c b/drivers/media/platform/msm/camera_v2/msm.c
index bf3656f0a4d6..7689aa3dba77 100644
--- a/drivers/media/platform/msm/camera_v2/msm.c
+++ b/drivers/media/platform/msm/camera_v2/msm.c
@@ -622,6 +622,9 @@ static inline int __msm_remove_session_cmd_ack_q(void *d1, void *d2)
{
struct msm_command_ack *cmd_ack = d1;
+ if (!(&cmd_ack->command_q))
+ return 0;
+
msm_queue_drain(&cmd_ack->command_q, struct msm_command, list);
return 0;
@@ -629,7 +632,7 @@ static inline int __msm_remove_session_cmd_ack_q(void *d1, void *d2)
static void msm_remove_session_cmd_ack_q(struct msm_session *session)
{
- if (!session)
+ if ((!session) || !(&session->command_ack_q))
return;
mutex_lock(&session->lock);