scsi: Fix scsi_req_cancel_async for no aiocb req
authorFam Zheng <famz@redhat.com>
Tue, 27 Jan 2015 09:16:59 +0000 (17:16 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 2 Feb 2015 15:55:11 +0000 (16:55 +0100)
commit2aeba9d8a1b6121b98948fcd42fd2aa32f68b750
tree3a721ebd30f28055c182ab3326ef8556e5e53a46
parent2e91cc62f29a7359d00576a250a10892e00c95b4
scsi: Fix scsi_req_cancel_async for no aiocb req

scsi_req_cancel_complete is responsible for releasing the request, so we
shouldn't skip it in any case. This doesn't affect the only existing
caller, virtio-scsi, but is useful for other devices once they use it.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/scsi/scsi-bus.c