[XEND] Improve error message for unparsed disk modes.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 31 Oct 2006 18:24:44 +0000 (18:24 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 31 Oct 2006 18:24:44 +0000 (18:24 +0000)
Signed-off-by: John Levon <john.levon@sun.com>
tools/python/xen/xend/server/blkif.py

index 9726b43868a1a63b982238c2298c40af2180449a..68d9c8d802b048db4388fa153882bbda82201288 100644 (file)
@@ -66,7 +66,11 @@ class BlkifController(DevController):
 
         mode = sxp.child_value(config, 'mode', 'r')
         if mode not in ('r', 'w', 'w!'):
-            raise VmError('Invalid mode')
+            name = uname
+            if not name:
+                name = sxp.child_value(config, 'dev')
+            raise VmError('Invalid mode \'%s\' for %s. Valid modes are '
+            '{r,w,w!}' % (mode, name))
 
         back = { 'dev'    : dev,
                  'type'   : typ,