|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] check for cdrom file on device reconfigure
When guest is started with non-existing file specified as cdrom device,
error is reported. However, when we try to use block-configure to change
cdrom to non-existing file, command is executed successfully although
qemu can't open this file.
Following patch checks if we can read specified file and raise error
when this is not possible.
Signed-off-by: Miroslav Rezanina <mrezanin@xxxxxxxxxx>
--
diff -r 3c4c3d48a835 tools/python/xen/xend/server/blkif.py
--- a/tools/python/xen/xend/server/blkif.py Thu Aug 26 11:16:56 2010 +0100
+++ b/tools/python/xen/xend/server/blkif.py Tue Oct 26 09:13:28 2010 +0200
@@ -130,6 +130,11 @@
if (dev_type == 'cdrom' and new_front['device-type'] == 'cdrom' and
dev == new_back['dev'] and mode == 'r'):
+
+ # check if can't access device file
+ if not os.access(new_back['params'],os.R_OK):
+ raise VmError("Can't open file %s" % new_back['params'])
+
# dummy device
self.writeBackend(devid,
'type', new_back['type'],
--
Miroslav Rezanina
Software Engineer - Virtualization Team - XEN kernel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH] check for cdrom file on device reconfigure,
Miroslav Rezanina <=
|
|
|
|
|