Fix xm sched-credit when given an invalid domain name.
authorEwan Mellor <ewan@xensource.com>
Tue, 6 Feb 2007 16:05:29 +0000 (16:05 +0000)
committerEwan Mellor <ewan@xensource.com>
Tue, 6 Feb 2007 16:05:29 +0000 (16:05 +0000)
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
tools/python/xen/xm/main.py

index f363efc2cd89ec5767763cc15ff478743d1fc2e2..7635b06c919a402133f94444602ccbe14ec70d55 100644 (file)
@@ -1144,6 +1144,9 @@ def xm_sched_sedf(args):
     doms = filter(lambda x : domid_match(domid, x),
                         [parse_doms_info(dom)
                          for dom in getDomains(None, 'running')])
+    if domid is not None and doms == []: 
+        err("Domain '%s' does not exist." % domid)
+        usage('sched-sedf')
 
     # print header if we aren't setting any parameters
     if len(opts.keys()) == 0:
@@ -1207,6 +1210,9 @@ def xm_sched_credit(args):
                   for dom in getDomains(None, 'running')])
 
     if weight is None and cap is None:
+        if domid is not None and doms == []: 
+            err("Domain '%s' does not exist." % domid)
+            usage('sched-credit')
         # print header if we aren't setting any parameters
         print '%-33s %-2s %-6s %-4s' % ('Name','ID','Weight','Cap')