[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [BLKTAP] Fix in xend to properly destroy blktap devices when deviceClass=='tap'
# HG changeset patch # User jchesterfield@xxxxxxxxxxxxxxxxxxxxxxx # Node ID 780409e8f0bae3bd2d1deae3f8f8fde2fd234755 # Parent 383bc7c7b19e9a716f6c50bfd978368d8923cf6b [BLKTAP] Fix in xend to properly destroy blktap devices when deviceClass=='tap' Submitted by Andres Lagar Cavilla --- tools/python/xen/xend/XendDomainInfo.py | 9 +++++++++ 1 files changed, 9 insertions(+) diff -r 383bc7c7b19e -r 780409e8f0ba tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Tue Sep 05 18:36:23 2006 -0700 +++ b/tools/python/xen/xend/XendDomainInfo.py Wed Sep 06 11:42:29 2006 +0100 @@ -1087,6 +1087,15 @@ class XendDomainInfo: ## public: def destroyDevice(self, deviceClass, devid): + if type(devid) is str: + devicePath = '%s/device/%s' % (self.dompath, deviceClass) + for entry in xstransact.List(devicePath): + backend = xstransact.Read('%s/%s' % (devicePath, entry), "backend") + devName = xstransact.Read(backend, "dev") + if devName == devid: + # We found the integer matching our devid, use it instead + devid = entry + break return self.getDeviceController(deviceClass).destroyDevice(devid) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |