Browse Source

qubes/ext/pci: fix handling dom0 before starting first VM

Before starting fist VM, backend/pci xenstore directory does not exists.
Do not crash on it

QubesOS/qubes-issues#2257
Marek Marczykowski-Górecki 7 years ago
parent
commit
8ca08c7790
1 changed files with 2 additions and 2 deletions
  1. 2 2
      qubes/ext/pci.py

+ 2 - 2
qubes/ext/pci.py

@@ -97,8 +97,8 @@ def attached_devices(app):
 
     xs = app.vmm.xs
     devices = {}
-    for domid in xs.ls('', 'backend/pci'):
-        for devid in xs.ls('', 'backend/pci/' + domid):
+    for domid in xs.ls('', 'backend/pci') or []:
+        for devid in xs.ls('', 'backend/pci/' + domid) or []:
             devpath = 'backend/pci/' + domid + '/' + devid
             domain_name = xs.read('', devpath + '/domain')
             try: