diff options
-rw-r--r-- | nova/virt/libvirt/volume.py | 7 |
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() |