Hi,
When I didn't give a necessary argument to xm save command, I saw 
the following error message. 
# xm save -c vm1
Unexpected error: exceptions.IndexError
Please report to xen-devel@xxxxxxxxxxxxxxxxxxx
Traceback (most recent call last):
  File "/usr/sbin/xm", line 10, in ?
    main.main(sys.argv)
  File "/usr/lib/python/xen/xm/main.py", line 2594, in main
    _, rc = _run_cmd(cmd, cmd_name, args)
  File "/usr/lib/python/xen/xm/main.py", line 2618, in _run_cmd
    return True, cmd(args)
  File "/usr/lib/python/xen/xm/main.py", line 703, in xm_save
    savefile = params[1]
IndexError: list index out of range
This patch fixes the problem.  A test result is as follows. 
# xm save -c vm1
Error: Wrong number of parameters
Usage: xm save [-c] <Domain> <CheckpointFile>
Save a domain state to restore later.
  -c, --checkpoint               Leave domain running after creating
                                 snapshot
And the following sys.exit(1) is not necessary because sys.exit(1) 
is executed in usage(). 
@@ -710,9 +707,9 @@ def xm_save(args):
     if len(params) != 2:
         err("Wrong number of parameters")
         usage('save')
-        sys.exit(1)
Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
Best regards,
 Kan
 
xm_save.patch 
Description: Binary data 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |