scsi: scsi_bus_legacy_handle_cmdline() can fail, fix callers
commitfa66b909f382619da15f8c7e323145adfa94fdac
authorMarkus Armbruster <armbru@redhat.com>
Fri, 25 Jun 2010 16:53:21 +0000 (25 18:53 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 2 Jul 2010 11:18:01 +0000 (2 13:18 +0200)
treead7e6948ea9eafbd78633a6d14d25cb5c90a88f1
parent39508e7adb0de3ef69caa1b494d823d8ac11d3f3
scsi: scsi_bus_legacy_handle_cmdline() can fail, fix callers

None of its callers checks for failure.  scsi_hot_add() can crash
because of that:

(qemu) drive_add 4 if=scsi,format=host_device,file=/dev/sg1
scsi-generic: scsi generic interface too old
Segmentation fault (core dumped)

Fix all callers, not just scsi_hot_add().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
hw/esp.c
hw/lsi53c895a.c
hw/pci-hotplug.c
hw/scsi-bus.c
hw/scsi.h
hw/usb-msd.c