From 1becf17b0636abde9ccfc6a76013a0dbe0890bc2 Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Tue, 3 Jan 2023 15:54:33 +0800 Subject: [PATCH] video: rockchip: mpp: remove the redundant kref_get operation The redundant kref_get for the abort task will cause the task to fail to free. Signed-off-by: Yandong Lin Change-Id: I8e9fa2ab75c460988c55022e15eb2f6ff55a7ada --- drivers/video/rockchip/mpp/mpp_rkvdec2_link.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c index 46310d6bf927..4c6648f24526 100644 --- a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c @@ -1414,7 +1414,6 @@ again: mutex_lock(&queue->pending_lock); list_del_init(&task->queue_link); - kref_get(&task->ref); set_bit(TASK_STATE_ABORT_READY, &task->state); set_bit(TASK_STATE_PROC_DONE, &task->state); @@ -2001,7 +2000,6 @@ get_task: mutex_lock(&queue->pending_lock); list_del_init(&mpp_task->queue_link); - kref_get(&mpp_task->ref); set_bit(TASK_STATE_ABORT_READY, &mpp_task->state); set_bit(TASK_STATE_PROC_DONE, &mpp_task->state);