diff options
| -rw-r--r-- | src/rabbit_control_main.erl | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/src/rabbit_control_main.erl b/src/rabbit_control_main.erl index 0038122423..645ac991f1 100644 --- a/src/rabbit_control_main.erl +++ b/src/rabbit_control_main.erl @@ -732,20 +732,15 @@ unsafe_rpc(Node, Mod, Fun, Args) -> end. ensure_app_running(Node) -> - case rpc:call(Node, application, which_applications, [5000]) of - {badrpc, Reason} -> - fail_on_badrpc(Node, Reason); - Apps -> - case proplists:is_defined(rabbit, Apps) of - true -> - ok; - false -> - fmt_stderr("rabbit app is not running on node ~s, " - "please start it with rabbitmqctl start_app " - "and try again", - [Node]), - rabbit_misc:quit(2) - end + case rabbit:is_running(Node) of + true -> + ok; + false -> + fmt_stderr("rabbit app is not running on node ~s, " + "please start it with rabbitmqctl start_app " + "and try again", + [Node]), + rabbit_misc:quit(2) end. call(Node, {Mod, Fun, Args}) -> |
