summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xryu/cmd/rpc_cli.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/ryu/cmd/rpc_cli.py b/ryu/cmd/rpc_cli.py
index 2c1eb6b3..25b92fa5 100755
--- a/ryu/cmd/rpc_cli.py
+++ b/ryu/cmd/rpc_cli.py
@@ -31,6 +31,7 @@
from __future__ import print_function
+import ast
import cmd
import signal
import socket
@@ -139,9 +140,9 @@ class Cmd(cmd.Cmd):
try:
peer = args[0]
method = args[1]
- params = eval(args[2])
- except:
- print("argument error")
+ params = ast.literal_eval(args[2])
+ except (IndexError, ValueError) as e:
+ print("argument error: %s" % e)
return
try:
p = peers[peer]