diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-11-04 09:29:50 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-11-04 09:29:50 +0000 |
commit | 8768c18d76edb1f0e37299b21bf7795699ae09a9 (patch) | |
tree | 382b059b53b2760e5eef1279423e1f0e504962a6 /config | |
parent | 69719912deb821dbf8c6eb1be3e23a3f05ee2a99 (diff) |
Catch exception when initializing RPC and exit program instead of creating core.
Diffstat (limited to 'config')
-rw-r--r-- | config/src/apps/vespa-ping-configproxy/pingproxy.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/config/src/apps/vespa-ping-configproxy/pingproxy.cpp b/config/src/apps/vespa-ping-configproxy/pingproxy.cpp index 432fe8c1afb..a5340937713 100644 --- a/config/src/apps/vespa-ping-configproxy/pingproxy.cpp +++ b/config/src/apps/vespa-ping-configproxy/pingproxy.cpp @@ -116,7 +116,12 @@ PingProxy::Main() if (debugging) { printf("connecting to '%s'\n", spec); } - initRPC(spec); + try { + initRPC(spec); + } catch (std::exception& ex) { + LOG(error, "Got exception while initializing RPC: '%s'", ex.what()); + return 1; + } FRT_RPCRequest *req = _server->supervisor().AllocRPCRequest(); |