aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/target/target_core_tmr.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/target/target_core_tmr.c')
-rw-r--r--drivers/target/target_core_tmr.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/target/target_core_tmr.c b/drivers/target/target_core_tmr.c
index b5c18648fa2..b8a780fff36 100644
--- a/drivers/target/target_core_tmr.c
+++ b/drivers/target/target_core_tmr.c
@@ -226,11 +226,8 @@ static void core_tmr_drain_task_list(
226 /* 226 /*
227 * Remove from task execute list before processing drain_task_list 227 * Remove from task execute list before processing drain_task_list
228 */ 228 */
229 if (atomic_read(&task->task_execute_queue) != 0) { 229 if (!list_empty(&task->t_execute_list))
230 list_del(&task->t_execute_list); 230 __transport_remove_task_from_execute_queue(task, dev);
231 atomic_set(&task->task_execute_queue, 0);
232 atomic_dec(&dev->execute_tasks);
233 }
234 } 231 }
235 spin_unlock_irqrestore(&dev->execute_task_lock, flags); 232 spin_unlock_irqrestore(&dev->execute_task_lock, flags);
236 233