diff options
Diffstat (limited to 'drivers/infiniband/ulp/iser/iscsi_iser.c')
-rw-r--r-- | drivers/infiniband/ulp/iser/iscsi_iser.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index ffbe0c76bc11..0ba6ec876296 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c | |||
@@ -257,11 +257,8 @@ static void iscsi_iser_cleanup_task(struct iscsi_task *task) | |||
257 | { | 257 | { |
258 | struct iscsi_iser_task *iser_task = task->dd_data; | 258 | struct iscsi_iser_task *iser_task = task->dd_data; |
259 | 259 | ||
260 | /* | 260 | /* mgmt tasks do not need special cleanup */ |
261 | * mgmt tasks do not need special cleanup and we do not | 261 | if (!task->sc) |
262 | * allocate anything in the init task callout | ||
263 | */ | ||
264 | if (!task->sc || task->state == ISCSI_TASK_PENDING) | ||
265 | return; | 262 | return; |
266 | 263 | ||
267 | if (iser_task->status == ISER_TASK_STATUS_STARTED) { | 264 | if (iser_task->status == ISER_TASK_STATUS_STARTED) { |