diff options
Diffstat (limited to 'fnet/src/examples/frt/rpc/rpc_info.cpp')
-rw-r--r-- | fnet/src/examples/frt/rpc/rpc_info.cpp | 7 |
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; } |