summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/virt/libvirt/volume.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/virt/libvirt/volume.py b/nova/virt/libvirt/volume.py
index a5bd2dd43..e3f859486 100644
--- a/nova/virt/libvirt/volume.py
+++ b/nova/virt/libvirt/volume.py
@@ -378,8 +378,11 @@ class LibvirtISCSIVolumeDriver(LibvirtBaseVolumeDriver):
return None
def _get_iscsi_devices(self):
- return [entry for entry in list(os.walk('/dev/disk/by-path'))[0][-1]
- if entry.startswith("ip-")]
+ try:
+ devices = list(os.walk('/dev/disk/by-path'))[0][-1]
+ except IndexError:
+ return []
+ return [entry for entry in devices if entry.startswith("ip-")]
def _disconnect_mpath(self, iscsi_properties):
entries = self._get_iscsi_devices()