xm: Relax the sanity check on guest configuration with XSM-ACM addlabel
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 28 Nov 2008 13:04:30 +0000 (13:04 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 28 Nov 2008 13:04:30 +0000 (13:04 +0000)
The attached patch relaxes the sanity check on guest configuration
when assigning a acm label to the guest. This patch makes a guest
configuration accept a bootloader parameter. This is common for
paravirtualized guests to boot them by using pygrub.

Signed-off-by: INAKOSHI Hiroya <inakoshi.hiroya@jp.fujitsu.com>
tools/python/xen/xm/addlabel.py

index 961787a76eadc50fb3ed27b91165f9622b4bee3b..b4130cc2f2dd9b5003f6c336356e3731df1647e3 100644 (file)
@@ -64,12 +64,13 @@ def validate_config_file(configfile):
         return 0
 
     # sanity check on the data from the file
+    # requiring 'memory,' 'name,' and ether 'kernel' or 'bootloader'
     count = 0
-    required = ['kernel', 'memory', 'name']
+    required = ['kernel', 'bootloader', 'memory', 'name']
     for (k, v) in locs.items():
         if k in required:
             count += 1
-    if count != 3:
+    if count < len(required) - 1:
         print "Invalid configuration file."
         return 0
     else: