projects
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
target: Add check to prevent Abort Task from aborting itself
[linux.git]
/
drivers
/
target
/
target_core_tmr.c
diff --git
a/drivers/target/target_core_tmr.c
b/drivers/target/target_core_tmr.c
index 3f0338fff2403c174f80a499efccd864d5e26ba0..f7cd95e8111a7e496cf198c9f6a7ec18f854942b 100644
(file)
--- a/
drivers/target/target_core_tmr.c
+++ b/
drivers/target/target_core_tmr.c
@@
-130,6
+130,11
@@
void core_tmr_abort_task(
if (dev != se_cmd->se_dev)
continue;
+
+ /* skip se_cmd associated with tmr */
+ if (tmr->task_cmd == se_cmd)
+ continue;
+
ref_tag = se_cmd->se_tfo->get_task_tag(se_cmd);
if (tmr->ref_task_tag != ref_tag)
continue;