diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2014-10-27 15:25:55 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2014-10-27 15:25:55 +0000 |
| commit | 678771b1a9f4dbdce8287953d82f4083ba6b58f4 (patch) | |
| tree | aa1a22fbc4fc9c2725b2765c38a807c9df277b2e | |
| parent | e427d70bb7aee380eaa1a6c48c02eca246b41b50 (diff) | |
| download | rabbitmq-server-git-678771b1a9f4dbdce8287953d82f4083ba6b58f4.tar.gz | |
Start distribution early so we correctly generate node from "-n"
| -rw-r--r-- | src/rabbit_cli.erl | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/rabbit_cli.erl b/src/rabbit_cli.erl index e91581aec5..4d44cc9e56 100644 --- a/src/rabbit_cli.erl +++ b/src/rabbit_cli.erl @@ -45,6 +45,7 @@ main(ParseFun, DoFun, UsageMod) -> error_logger:tty(false), + start_distribution(), {ok, [[NodeStr|_]|_]} = init:get_argument(nodename), {Command, Opts, Args} = case ParseFun(init:get_plain_arguments(), NodeStr) of @@ -61,10 +62,7 @@ main(ParseFun, DoFun, UsageMod) -> %% The reason we don't use a try/catch here is that rpc:call turns %% thrown errors into normal return values - case catch begin - start_distribution(), - DoFun(Command, Node, Args, Opts) - end of + case catch DoFun(Command, Node, Args, Opts) of ok -> rabbit_misc:quit(0); {'EXIT', {function_clause, [{?MODULE, action, _} | _]}} -> %% < R15 |
