]> git.proxmox.com Git - qemu.git/commit - hw/scsi/scsi-disk.c
scsi-disk: more assertions and resets for aiocb
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 9 Aug 2012 09:33:26 +0000 (11:33 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 9 Aug 2012 13:35:45 +0000 (15:35 +0200)
commit46e3f30e3c81e23c07f16b2193dfb6928646c205
treed59f960951f068fe69185faf170fb4e9ebc870e2
parent4dd7c82cdbabe54386ef31939f865469a095c9c3
scsi-disk: more assertions and resets for aiocb

Leaving the aiocb to a non-NULL value leads to an assertion failure when
rerror/werror are set to stop or enospc, and the operation is retried.
scsi-disk checks that the aiocb member is NULL before filling it.

This patch correctly resets the aiocb to NULL values everywhere,
and adds the dual assertion that the aiocb was non-NULL before
calling bdrv_acct_done.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/scsi-disk.c