mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Ever since patchset 8648 (xen-unstable.hg) all my configuration files
fail with the following: Error: Device 768 (vbd) could not be connected. Hotplug scripts not working. (Since my HVM tree follows xen-unstable.hg closely, it breaks too). The following patch undoes a small part of Ke Yu's patch and fixes the problem. However, I'm having trouble understanding what this part did in the original patch. Was there a subtle change in the disk variable format that I missed? Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
This commit is contained in:
1 parent
12ae09506e
commit
a62ef49a21
1 file changed
+5
-7
@@ -42,6 +42,10 @@ class BlkifController(DevController):
|
||||
"""@see DevController.getDeviceDetails"""
|
||||
|
||||
dev = sxp.child_value(config, 'dev')
|
||||
if 'ioemu:' in dev:
|
||||
return (None,{},{})
|
||||
|
||||
devid = blkif.blkdev_name_to_number(dev)
|
||||
|
||||
(typ, params) = string.split(sxp.child_value(config, 'uname'), ':', 1)
|
||||
back = { 'dev' : dev,
|
||||
@@ -50,13 +54,7 @@ class BlkifController(DevController):
|
||||
'mode' : sxp.child_value(config, 'mode', 'r')
|
||||
}
|
||||
|
||||
if 'ioemu:' in dev:
|
||||
(dummy, dev1) = string.split(dev, ':', 1)
|
||||
devid = blkif.blkdev_name_to_number(dev1)
|
||||
front = {}
|
||||
else:
|
||||
devid = blkif.blkdev_name_to_number(dev)
|
||||
front = { 'virtual-device' : "%i" % devid }
|
||||
front = { 'virtual-device' : "%i" % devid }
|
||||
|
||||
return (devid, back, front)
|
||||
|
||||
|
||||