Revision 505597e4

b/hw/acpi_piix4.c
471 471
    BusState *bus = opaque;
472 472
    DeviceState *qdev, *next;
473 473
    PCIDevice *dev;
474
    PCIDeviceInfo *info;
474 475
    int slot = ffs(val) - 1;
475 476

  
476 477
    QLIST_FOREACH_SAFE(qdev, &bus->children, sibling, next) {
477 478
        dev = DO_UPCAST(PCIDevice, qdev, qdev);
478
        if (PCI_SLOT(dev->devfn) == slot) {
479
        info = container_of(qdev->info, PCIDeviceInfo, qdev);
480
        if (PCI_SLOT(dev->devfn) == slot && !info->no_hotplug) {
479 481
            qdev_free(qdev);
480 482
        }
481 483
    }

Also available in: Unified diff