diff --git a/lib/sync.c b/lib/sync.c index 6f18a42..93f52ca 100644 --- a/lib/sync.c +++ b/lib/sync.c @@ -276,8 +276,6 @@ int iscsi_task_mgmt_abort_task_sync(struct iscsi_context *iscsi, struct scsi_task *task) { - iscsi_scsi_cancel_task(iscsi, task); - return iscsi_task_mgmt_sync(iscsi, task->lun, ISCSI_TM_ABORT_TASK, task->itt, task->cmdsn); diff --git a/lib/task_mgmt.c b/lib/task_mgmt.c index dd1e760..b00b6fa 100644 --- a/lib/task_mgmt.c +++ b/lib/task_mgmt.c @@ -101,14 +101,11 @@ iscsi_process_task_mgmt_reply(struct iscsi_context *iscsi, struct iscsi_pdu *pdu return 0; } - int iscsi_task_mgmt_abort_task_async(struct iscsi_context *iscsi, struct scsi_task *task, iscsi_command_cb cb, void *private_data) { - iscsi_scsi_cancel_task(iscsi, task); - return iscsi_task_mgmt_async(iscsi, task->lun, ISCSI_TM_ABORT_TASK, task->itt, task->cmdsn,