[XM] Allow empty resource strings (e.g., when creating an empty CDROM

device). Also clean up error/acces-denied path.
Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
kfraser@localhost.localdomain committed 2006-10-23 12:23:57 +01:00
1 parent 9464d73f66
commit 1a69fbebff
2 files changed
+11 -2

No files matched your search

+8 -1
View File
@@ -601,8 +601,15 @@ def unify_resname(resource):
"""Makes all resource locations absolute. In case of physical
resources, '/dev/' is added to local file names"""
if not resource:
return resource
# sanity check on resource name
(type, resfile) = resource.split(":")
try:
(type, resfile) = resource.split(":")
except:
err("Resource spec '%s' contains no ':' delimiter" % resource)
if type == "phy":
if not resfile.startswith("/"):
resfile = "/dev/" + resfile
+3 -1
View File
@@ -1143,6 +1143,8 @@ def config_security_check(config, verbose):
except security.ACMError:
print " %s: DENIED" % (resource)
(res_label, res_policy) = security.get_res_label(resource)
if not res_label:
res_label = ""
print " --> res:"+res_label+" ("+res_policy+")"
print " --> dom:"+domain_label+" ("+domain_policy+")"
answer = 0
@@ -1181,7 +1183,7 @@ def main(argv):
PrettyPrint.prettyprint(config)
else:
if not create_security_check(config):
raise OptionError('Security Configuration prevents domain from starting')
raise security.ACMError('Security Configuration prevents domain from starting')
else:
dom = make_domain(opts, config)
if opts.vals.console_autoconnect:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.