summaryrefslogtreecommitdiffstats
path: root/fnet/src/examples/frt/rpc/rpc_info.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fnet/src/examples/frt/rpc/rpc_info.cpp')
-rw-r--r--fnet/src/examples/frt/rpc/rpc_info.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/fnet/src/examples/frt/rpc/rpc_info.cpp b/fnet/src/examples/frt/rpc/rpc_info.cpp
index 5f17e69a10d..d90d22d1986 100644
--- a/fnet/src/examples/frt/rpc/rpc_info.cpp
+++ b/fnet/src/examples/frt/rpc/rpc_info.cpp
@@ -79,11 +79,12 @@ RPCInfo::Main()
}
bool verbose = (_argc > 2 && strcmp(_argv[2], "verbose") == 0);
- FRT_Supervisor supervisor;
+ fnet::frt::StandaloneFRT server;
+ FRT_Supervisor & supervisor = server.supervisor();
+
FRT_Target *target = supervisor.GetTarget(_argv[1]);
FRT_RPCRequest *m_list = nullptr;
FRT_RPCRequest *info = nullptr;
- supervisor.Start();
GetReq(&info, &supervisor);
info->SetMethodName("frt.rpc.ping");
@@ -91,7 +92,6 @@ RPCInfo::Main()
if (info->IsError()) {
fprintf(stderr, "Error talking to %s\n", _argv[1]);
FreeReqs(m_list, info);
- supervisor.ShutDown(true);
return 1;
}
@@ -129,7 +129,6 @@ RPCInfo::Main()
}
FreeReqs(m_list, info);
target->SubRef();
- supervisor.ShutDown(true);
return 0;
}