Revision 6fdb03d5 hw/pci-hotplug.c

b/hw/pci-hotplug.c
73 73
    return pci_nic_init(&nd_table[ret], "rtl8139", devaddr);
74 74
}
75 75

  
76
static int scsi_hot_add(DeviceState *adapter, DriveInfo *dinfo, int printinfo)
76
static int scsi_hot_add(Monitor *mon, DeviceState *adapter,
77
                        DriveInfo *dinfo, int printinfo)
77 78
{
78 79
    SCSIBus *scsibus;
79 80
    SCSIDevice *scsidev;
......
97 98
    dinfo->unit = scsidev->id;
98 99

  
99 100
    if (printinfo)
100
        qemu_error("OK bus %d, unit %d\n", scsibus->busnr, scsidev->id);
101
        monitor_printf(mon, "OK bus %d, unit %d\n",
102
                       scsibus->busnr, scsidev->id);
101 103
    return 0;
102 104
}
103 105

  
......
131 133
            monitor_printf(mon, "no pci device with address %s\n", pci_addr);
132 134
            goto err;
133 135
        }
134
        if (scsi_hot_add(&dev->qdev, dinfo, 1) != 0) {
136
        if (scsi_hot_add(mon, &dev->qdev, dinfo, 1) != 0) {
135 137
            goto err;
136 138
        }
137 139
        break;
......
203 205
        if (qdev_init(&dev->qdev) < 0)
204 206
            dev = NULL;
205 207
        if (dev && dinfo) {
206
            if (scsi_hot_add(&dev->qdev, dinfo, 0) != 0) {
208
            if (scsi_hot_add(mon, &dev->qdev, dinfo, 0) != 0) {
207 209
                qdev_unplug(&dev->qdev);
208 210
                dev = NULL;
209 211
            }

Also available in: Unified diff