diff --git a/scripts/rpc.py b/scripts/rpc.py index 2ee82e11b..d286181dd 100755 --- a/scripts/rpc.py +++ b/scripts/rpc.py @@ -2691,9 +2691,14 @@ Format: 'user:u1 secret:s1 muser:mu1 msecret:ms1,user:u2 secret:s2 muser:mu2 mse print_json = null_print print_array = null_print else: - args.client = rpc.client.JSONRPCClient(args.server_addr, args.port, args.timeout, - log_level=getattr(logging, args.verbose.upper()), - conn_retries=args.conn_retries) + try: + args.client = rpc.client.JSONRPCClient(args.server_addr, args.port, args.timeout, + log_level=getattr(logging, args.verbose.upper()), + conn_retries=args.conn_retries) + except JSONRPCException as ex: + print(ex.message) + exit(1) + if hasattr(args, 'func'): try: call_rpc_func(args) diff --git a/scripts/rpc/client.py b/scripts/rpc/client.py index 52ba8d216..f84a1cf00 100644 --- a/scripts/rpc/client.py +++ b/scripts/rpc/client.py @@ -73,6 +73,7 @@ class JSONRPCClient(object): raise socket.error("Unix socket '%s' does not exist" % addr) except socket.error as ex: raise JSONRPCException("Error while connecting to %s\n" + "Is SPDK application running?\n" "Error details: %s" % (addr, ex)) def get_logger(self):