commit | 9c88935eb70fe949d075dae511b33aa0650d36a2 | [log] [tgz] |
---|---|---|
author | Harsh Shah <harshs@codeaurora.org> | Fri Nov 10 05:33:04 2017 -0800 |
committer | Gerrit - the friendly Code Review server <code-review@localhost> | Mon Nov 13 18:08:07 2017 -0800 |
tree | 5868b754be475e7d1068b65a771ff5ce67b0996a | |
parent | 88a33ae3c45c7ef5346ca1632340242ab2e2182b [diff] |
msm: camera: core: Add missing list_del_init Without list_del_init, this request will not be deleted from previous list and also added to free list. This may result in double add. Change-Id: I5503acb13260d01d72bd07bb2a7d6afe7ffc430d Signed-off-by: Harsh Shah <harshs@codeaurora.org>
diff --git a/drivers/media/platform/msm/camera/cam_core/cam_context_utils.c b/drivers/media/platform/msm/camera/cam_core/cam_context_utils.c index f8c0692..40bab1c 100644 --- a/drivers/media/platform/msm/camera/cam_core/cam_context_utils.c +++ b/drivers/media/platform/msm/camera/cam_core/cam_context_utils.c
@@ -178,6 +178,7 @@ req->ctx = NULL; req->flushed = 0; spin_lock(&ctx->lock); + list_del_init(&req->list); list_add_tail(&req->list, &ctx->free_req_list); spin_unlock(&ctx->lock); }