]> xenbits.xensource.com Git - xen.git/commitdiff
xend: Fix xm scsi-attach for host OS without lsscsi
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 13 Mar 2009 07:38:47 +0000 (07:38 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 13 Mar 2009 07:38:47 +0000 (07:38 +0000)
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>
tools/python/xen/util/vscsi_util.py

index 8c87c119ddeb1921af1afbac4ca7a09370125e39..7f71bf10a020024ee48db43bc13f56a6ea983ab7 100644 (file)
@@ -152,7 +152,9 @@ def vscsi_get_hctl_and_devname_by(target, scsi_devices = None):
         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)