Merge "libvirt: Use XPath instead of loop in _get_interfaces"

This commit is contained in:
Jenkins 2015-02-17 13:17:16 +00:00 committed by Gerrit Code Review
commit 43078b5f7f
1 changed files with 3 additions and 13 deletions

View File

@ -4441,19 +4441,9 @@ class LibvirtDriver(driver.ComputeDriver):
interfaces = []
ret = doc.findall('./devices/interface')
for node in ret:
devdst = None
for child in list(node):
if child.tag == 'target':
devdst = child.attrib['dev']
if devdst is None:
continue
interfaces.append(devdst)
nodes = doc.findall('./devices/interface/target')
for target in nodes:
interfaces.append(target.get('dev'))
return interfaces