summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_cli.erl12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/rabbit_cli.erl b/src/rabbit_cli.erl
index da29136853..4d955f82ac 100644
--- a/src/rabbit_cli.erl
+++ b/src/rabbit_cli.erl
@@ -122,12 +122,15 @@ main(ParseFun, DoFun, UsageMod) ->
_ ->
print_error("unable to connect to node ~w: ~w", [Node, Reason]),
print_badrpc_diagnostics([Node]),
- exit_badrpc(Command)
+ case Command of
+ stop -> rabbit_misc:quit(?EX_OK);
+ _ -> rabbit_misc:quit(?EX_UNAVAILABLE)
+ end
end;
{badrpc_multi, Reason, Nodes} ->
print_error("unable to connect to nodes ~p: ~w", [Nodes, Reason]),
print_badrpc_diagnostics(Nodes),
- exit_badrpc(Command);
+ rabbit_misc:quit(?EX_UNAVAILABLE);
function_clause ->
print_error("operation ~w used with invalid parameter: ~p",
[Command, Args]),
@@ -140,11 +143,6 @@ main(ParseFun, DoFun, UsageMod) ->
rabbit_misc:quit(?EX_SOFTWARE)
end.
-exit_badrpc(stop) ->
- rabbit_misc:quit(?EX_OK);
-exit_badrpc(_) ->
- rabbit_misc:quit(?EX_UNAVAILABLE).
-
start_distribution_anon(0, LastError) ->
{error, LastError};
start_distribution_anon(TriesLeft, _) ->