]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/xen.git/commitdiff
xend: Fix xm pci-detach for inactive devices
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 26 May 2009 09:03:09 +0000 (10:03 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 26 May 2009 09:03:09 +0000 (10:03 +0100)
In the case where a device is attached to an inactive domain
and then removed before the domain is activated it won't have
a vslot assigned, but it should still be valid to remove it.

I don't think that there are any other cases where vslot can
be invalid.
Signed-off-by: Simon Horman <horms@verge.net.au>
tools/python/xen/xend/XendDomainInfo.py

index e2482c1fe9bbeeeef32543bd3d357061286e22a0..7804fdb4216880ad50ca529a68ca92b61f818dfc 100644 (file)
@@ -1130,9 +1130,6 @@ class XendDomainInfo:
         if devnum >= pci_len:
             raise VmError("Device @ vslot 0x%x doesn't exist." % (vslot))
 
-        if vslot == AUTO_PHP_SLOT:
-            raise VmError("Device @ vslot 0x%x doesn't support hotplug." % (vslot))
-
         # Check the co-assignment.
         # To pci-detach a device D from domN, we should ensure: for each DD in the
         # list of D's co-assignment devices, DD is not assigned (to domN).