summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-11-04 09:29:50 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-11-04 09:29:50 +0000
commit8768c18d76edb1f0e37299b21bf7795699ae09a9 (patch)
tree382b059b53b2760e5eef1279423e1f0e504962a6 /config
parent69719912deb821dbf8c6eb1be3e23a3f05ee2a99 (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.cpp7
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();