From e237d3be57c08b3256210dcdf2926b8cb39dbfb4 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Sun, 8 Jul 2012 15:58:40 -0400 Subject: [PATCH] --- yaml --- r: 312671 b: refs/heads/master c: d59a02b4ebe6fe5ac42b702f1ced6368ced78d76 h: refs/heads/master i: 312669: e3e45c5bff51c96b059021ab065b7440ebb27eb8 312667: 629e749b569bebf3e8fa841b9c62f70e545c5db6 312663: a4b059b395debfeb378c6c6b3a0a798b62bc9cd8 312655: fa4aa1800b9d9f81121841d584522cbf97ccb3ef 312639: 033095617614590a9d500681ba2f60a9cd7835e3 v: v3 --- [refs] | 2 +- trunk/drivers/target/target_core_transport.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index c72ad87b8d7e..564dda9ca75a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 70baf0ab3b2608727515086bee4c484a93e22880 +refs/heads/master: d59a02b4ebe6fe5ac42b702f1ced6368ced78d76 diff --git a/trunk/drivers/target/target_core_transport.c b/trunk/drivers/target/target_core_transport.c index aeb2d576dc00..dd9c87f62d76 100644 --- a/trunk/drivers/target/target_core_transport.c +++ b/trunk/drivers/target/target_core_transport.c @@ -1864,6 +1864,12 @@ void target_execute_cmd(struct se_cmd *cmd) { struct se_device *dev = cmd->se_dev; + /* + * If the received CDB has aleady been aborted stop processing it here. + */ + if (transport_check_aborted_status(cmd, 1)) + return; + /* * Determine if IOCTL context caller in requesting the stopping of this * command for LUN shutdown purposes.