mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xend: pass-through: device state in xenstore may be null
Signed-off-by: Tom Rotenberg <tom.rotenberg@gmail.com>
This commit is contained in:
1 parent
7ee1d0108a
commit
dd512dd1e2
1 file changed
+5
-1
@@ -489,7 +489,11 @@ class PciController(DevController):
|
||||
num_devs = int(self.readBackend(devid, 'num_devs'))
|
||||
new_num_devs = 0
|
||||
for i in range(num_devs):
|
||||
state = int(self.readBackend(devid, 'state-%i' % i))
|
||||
try:
|
||||
state = int(self.readBackend(devid, 'state-%i' % i))
|
||||
except:
|
||||
state = xenbusState['Unknown']
|
||||
|
||||
if state == xenbusState['Closing']:
|
||||
# Detach I/O resources.
|
||||
pci_dev = parse_pci_name(self.readBackend(devid, 'dev-%i' % i))
|
||||
|
||||