From 4ce3209eaeee42179fc44359ad46833169ed3339 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 1 Nov 2007 09:36:46 +0000 Subject: [PATCH] xend: Fix missing boolean xend config options If a boolean option was missing in the SCF database, we weren't processing the default value correctly. Signed-off-by: John Levon --- tools/python/xen/xend/XendOptions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/python/xen/xend/XendOptions.py b/tools/python/xen/xend/XendOptions.py index 8f2cca3b33..4542323cf4 100644 --- a/tools/python/xen/xend/XendOptions.py +++ b/tools/python/xen/xend/XendOptions.py @@ -386,6 +386,10 @@ if os.uname()[0] == 'SunOS': return scf.get_bool(name) except scf.error, e: if e[0] == scf.SCF_ERROR_NOT_FOUND: + if val in ['yes', 'y', '1', 'on', 'true', 't']: + return True + if val in ['no', 'n', '0', 'off', 'false', 'f']: + return False return val else: raise XendError("option %s: %s:%s" % (name, e[1], e[2])) -- 2.30.2