mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Exception in xen/util/vscsi_util.py while starting xend
We have pscsi device with long scsi ids like 15:0:11:101. In this case lsscsi prints no "blank" between id and type, so the following split of the string returns wrong output. The field physical_HCTL is set to 15:0:11:101]dis. The patch replaces char "]" by "] ", so split() will return the right physical_HTCL. Signed-off-by: Lutz Dube Lutz.Dube@ts.fujitsu.com Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
044f08997b
commit
bb3bac1c3b
1 file changed
+1
-1
@@ -97,7 +97,7 @@ def _vscsi_get_scsidevices_by_lsscsi(option = ""):
|
||||
devices = []
|
||||
|
||||
for scsiinfo in os.popen('{ lsscsi -g %s; } 2>/dev/null' % option).readlines():
|
||||
s = scsiinfo.split()
|
||||
s = scsiinfo.replace(']', '] ').split()
|
||||
hctl = s[0][1:-1]
|
||||
try:
|
||||
devname = s[-2].split('/dev/')[1]
|
||||
|
||||