scsi-bus: use DO_UPCAST
authorZhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Thu, 4 Aug 2011 07:40:35 +0000 (15:40 +0800)
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Thu, 11 Aug 2011 13:37:03 +0000 (14:37 +0100)
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
hw/scsi-bus.c

index 0b0344c1fd2ce34e0b5692dc72bf73ab679f6a14..d1ef55985d5b7acd388a776c6beec1cea3e119ed 100644 (file)
@@ -725,7 +725,7 @@ void scsi_device_purge_requests(SCSIDevice *sdev)
 
 static char *scsibus_get_fw_dev_path(DeviceState *dev)
 {
-    SCSIDevice *d = (SCSIDevice*)dev;
+    SCSIDevice *d = DO_UPCAST(SCSIDevice, qdev, dev);
     SCSIBus *bus = scsi_bus_from_device(d);
     char path[100];
     int i;