Libiscsi: Adding free_pdu function to transport abstraction
Signed-off-by: Roy Shterman <roysh@mellanox.com>
This commit is contained in:
committed by
Ronnie Sahlberg
parent
dff69584e0
commit
6c1bdb4808
@@ -147,7 +147,7 @@ error:
|
||||
cmd_pdu->callback(iscsi, SCSI_STATUS_ERROR, NULL,
|
||||
cmd_pdu->private_data);
|
||||
}
|
||||
iscsi_free_pdu(iscsi, cmd_pdu);
|
||||
iscsi->t->free_pdu(iscsi, cmd_pdu);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -283,7 +283,7 @@ iscsi_scsi_command_async(struct iscsi_context *iscsi, int lun,
|
||||
if (iscsi->t->queue_pdu(iscsi, pdu) != 0) {
|
||||
iscsi_set_error(iscsi, "Out-of-memory: failed to queue iscsi "
|
||||
"scsi pdu.");
|
||||
iscsi_free_pdu(iscsi, pdu);
|
||||
iscsi->t->free_pdu(iscsi, pdu);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -1922,7 +1922,7 @@ iscsi_scsi_cancel_task(struct iscsi_context *iscsi,
|
||||
pdu->callback(iscsi, SCSI_STATUS_CANCELLED, NULL,
|
||||
pdu->private_data);
|
||||
}
|
||||
iscsi_free_pdu(iscsi, pdu);
|
||||
iscsi->t->free_pdu(iscsi, pdu);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -1933,7 +1933,7 @@ iscsi_scsi_cancel_task(struct iscsi_context *iscsi,
|
||||
pdu->callback(iscsi, SCSI_STATUS_CANCELLED, NULL,
|
||||
pdu->private_data);
|
||||
}
|
||||
iscsi_free_pdu(iscsi, pdu);
|
||||
iscsi->t->free_pdu(iscsi, pdu);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -1951,7 +1951,7 @@ iscsi_scsi_cancel_all_tasks(struct iscsi_context *iscsi)
|
||||
pdu->callback(iscsi, SCSI_STATUS_CANCELLED, NULL,
|
||||
pdu->private_data);
|
||||
}
|
||||
iscsi_free_pdu(iscsi, pdu);
|
||||
iscsi->t->free_pdu(iscsi, pdu);
|
||||
}
|
||||
while ((pdu = iscsi->outqueue)) {
|
||||
ISCSI_LIST_REMOVE(&iscsi->outqueue, pdu);
|
||||
@@ -1959,6 +1959,6 @@ iscsi_scsi_cancel_all_tasks(struct iscsi_context *iscsi)
|
||||
pdu->callback(iscsi, SCSI_STATUS_CANCELLED, NULL,
|
||||
pdu->private_data);
|
||||
}
|
||||
iscsi_free_pdu(iscsi, pdu);
|
||||
iscsi->t->free_pdu(iscsi, pdu);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user