libiscsi: Make the cancellation aware of the pdus in old iscsi context
We should check the pdus in old iscsi context when cancelling tasks. Signed-off-by: wanghonghao <wanghonghao@bytedance.com>
This commit is contained in:
@@ -2708,6 +2708,11 @@ iscsi_scsi_cancel_task(struct iscsi_context *iscsi,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (iscsi->old_iscsi) {
|
||||||
|
return iscsi_scsi_cancel_task(iscsi->old_iscsi, task);
|
||||||
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2715,4 +2720,8 @@ void
|
|||||||
iscsi_scsi_cancel_all_tasks(struct iscsi_context *iscsi)
|
iscsi_scsi_cancel_all_tasks(struct iscsi_context *iscsi)
|
||||||
{
|
{
|
||||||
iscsi_cancel_pdus(iscsi);
|
iscsi_cancel_pdus(iscsi);
|
||||||
|
|
||||||
|
if (iscsi->old_iscsi) {
|
||||||
|
iscsi_cancel_pdus(iscsi->old_iscsi);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user