[libvirt] [PATCH] qemu: Init reattaching related members of pciDevice before reattach

Eric Blake eblake at redhat.com
Wed Aug 17 12:53:59 UTC 2011


On 08/17/2011 05:04 AM, Osier Yang wrote:
> Otherwise the device will still be bound to pci-stub driver even
> it's set as "managed=yes" when do detaching. Of course, it won't
> triger any driver reprobing too.
> ---
>   src/qemu/qemu_hotplug.c |    1 +
>   1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
> index 5f449fb..b7fdfa0 100644
> --- a/src/qemu/qemu_hotplug.c
> +++ b/src/qemu/qemu_hotplug.c
> @@ -1761,6 +1761,7 @@ int qemuDomainDetachHostPciDevice(struct qemud_driver *driver,
>           pciDeviceListDel(driver->activePciHostdevs, pci);
>           if (pciResetDevice(pci, driver->activePciHostdevs, NULL)<  0)
>               ret = -1;
> +        pciDeviceReAttachInit(pci);
>           qemuReattachPciDevice(pci, driver);

ACK.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org




More information about the libvir-list mailing list