In the case of a host OS without lsscsi command, xm scsi-attach
command fails even if you specify existing SCSI device.
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
elif target.startswith('/dev/'):
scsi_devices = _vscsi_get_scsidevices_by_lsscsi("| grep %s" % target)
else:
- scsi_devices = vscsi_get_scsidevices()
+ scsi_devices = _vscsi_get_scsidevices_by_lsscsi("")
+ if not scsi_devices:
+ scsi_devices = _vscsi_get_scsidevices_by_sysfs()
if len(target.split(':')) == 4:
return _vscsi_get_devname_by(target, scsi_devices)