mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
xend/pvscsi: recognize also SCSI CDROM devices
Attaching a CDROM device with 'xm scsi-attach domU /dev/sr0 0:0:0:0' fails because for some reason the sr driver was not handled at all in the match list. With the change the above command succeeds and the device is attached. Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Matt Wilson <msw@amazon.com>
This commit is contained in:
1 parent
2256f09ee5
commit
9011c2615c
1 file changed
+3
@@ -66,6 +66,9 @@ def _vscsi_get_hctl_by(phyname, scsi_devices):
|
||||
if re.match('/dev/sd[a-z]+([1-9]|1[0-5])?$', phyname):
|
||||
# sd driver
|
||||
name = re.sub('(^/dev/)|([1-9]|1[0-5])?$', '', phyname)
|
||||
elif re.match('/dev/sr[0-9]+$', phyname):
|
||||
# sr driver
|
||||
name = re.sub('^/dev/', '', phyname)
|
||||
elif re.match('/dev/sg[0-9]+$', phyname):
|
||||
# sg driver
|
||||
name = re.sub('^/dev/', '', phyname)
|
||||
|
||||