]> git.proxmox.com Git - mirror_qemu.git/commit - hw/scsi/scsi-disk.c
scsi-disk: bdrv_attach_dev() for empty CD-ROM
authorKevin Wolf <kwolf@redhat.com>
Tue, 11 Jul 2017 12:04:08 +0000 (14:04 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 18 Jul 2017 13:14:36 +0000 (15:14 +0200)
commit83b4fe0ed5c27dfe181c7c746456ba33e4f7ef2b
tree8e108282a66ad4f35d8cba7c73738303046534c0
parent947231ad3b479de82d8f5ec185e2d00f3c96edcd
scsi-disk: bdrv_attach_dev() for empty CD-ROM

If no drive=... option is passed (for an empty drive), we don't only
lack the BlockBackend normally created by parse_drive(), but we also
need to manually call blk_attach_dev().

This fixes at least a segfault when unplugging such devices, the bug
that they didn't show up in query-block, and probably some more
problems.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
hw/scsi/scsi-disk.c