aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-06-20 14:41:27 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-06-20 14:41:27 +0100
commita705b24a9d933221b1030d8d6ba36751dbafcfcd (patch)
tree7b1ca17e88d273a7772650be63418ed009d1d65e /tools
parentd5efa0e4b7eacb505888eeea2c038b4c95b509df (diff)
downloadxen-a705b24a9d933221b1030d8d6ba36751dbafcfcd.tar.gz
xen-a705b24a9d933221b1030d8d6ba36751dbafcfcd.tar.bz2
xen-a705b24a9d933221b1030d8d6ba36751dbafcfcd.zip
hvm: Ensure ioemu sees media-change events even when media filename
remains constant my writing a dummy blank string first. Signed-off-by: Takanori Kasai <kasai.takanori@jp.fujitsu.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/python/xen/xend/server/blkif.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/python/xen/xend/server/blkif.py b/tools/python/xen/xend/server/blkif.py
index 72a0787d93..4623755022 100644
--- a/tools/python/xen/xend/server/blkif.py
+++ b/tools/python/xen/xend/server/blkif.py
@@ -98,6 +98,11 @@ class BlkifController(DevController):
if (dev_type == 'cdrom' and new_front['device-type'] == 'cdrom' and
dev == new_back['dev'] and mode == 'r'):
+ # dummy device
+ self.writeBackend(devid,
+ 'type', new_back['type'],
+ 'params', '')
+ # new backend-device
self.writeBackend(devid,
'type', new_back['type'],
'params', new_back['params'])