diff options
| author | Paolo Bonzini | 2015-12-18 09:54:53 +0100 |
|---|---|---|
| committer | Paolo Bonzini | 2016-01-15 18:57:32 +0100 |
| commit | 3daa41078aedf227ec98b0d1c9d56b77b6d20153 (patch) | |
| tree | 274c184376395b9234f8d15adfa0115d2a97639e /include/exec/memory-internal.h | |
| parent | Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160115'... (diff) | |
| download | qemu-3daa41078aedf227ec98b0d1c9d56b77b6d20153.tar.gz qemu-3daa41078aedf227ec98b0d1c9d56b77b6d20153.tar.xz qemu-3daa41078aedf227ec98b0d1c9d56b77b6d20153.zip | |
scsi: revert change to scsi_req_cancel_async and add assertions
Fam Zheng noticed that the change in commit 36896bf ("scsi: always call
notifier on async cancellation", 2015-12-16) could cause a leak of
the request; scsi_req_cancel_async now calls scsi_req_ref
multiple times for multiple cancellations, but there is only
one call to scsi_req_cancel_complete.
So revert the patch and instead assert that the problematic case (a call
to scsi_req_cancel_async after the aiocb has been completed) cannot
happen.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/exec/memory-internal.h')
0 files changed, 0 insertions, 0 deletions
