This series do two things, at first it fixes the bug introduced by Paolo's patch series. The bug is that he accidentally removes the check after the bdrv_aio_ioctl() function which still could return NULL.
The second patch fixes the issue that you could eject the scsi pass-through device from the guest. Probably it should be later fixed in the way that the eject command will not remove the device from guest, but send the eject request to the real device in case of removable device. Pavel Hrdina (2): scsi-generic: check the return value of bdrv_aio_ioctl in execute_command scsi-disk: scsi-block device for scsi pass-through should not be removable hw/scsi/scsi-disk.c | 10 +++++++--- hw/scsi/scsi-generic.c | 4 ++++ 2 files changed, 11 insertions(+), 3 deletions(-) -- 1.8.1.4