summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2010-12-13 18:45:38 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2010-12-13 18:45:38 +0000
commit01c75632144c5d054bbeb893ac4d0cda2d56b825 (patch)
tree968aa3be51bc8925eb04aef369ce7ecfe46b4554
parentce1354c35384805bb03f07f0ac00ee717ef6d470 (diff)
downloadrabbitmq-server-01c75632144c5d054bbeb893ac4d0cda2d56b825.tar.gz
The arg to duplicate_node_check is always a string, and control:diags requires a real node
-rw-r--r--src/rabbit_prelaunch.erl9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/rabbit_prelaunch.erl b/src/rabbit_prelaunch.erl
index fcc93e6f..8ae45abd 100644
--- a/src/rabbit_prelaunch.erl
+++ b/src/rabbit_prelaunch.erl
@@ -53,7 +53,7 @@ start() ->
io:format("Activating RabbitMQ plugins ...~n"),
%% Determine our various directories
- [PluginDir, UnpackedPluginDir, Node] = init:get_plain_arguments(),
+ [PluginDir, UnpackedPluginDir, NodeStr] = init:get_plain_arguments(),
RootName = UnpackedPluginDir ++ "/rabbit",
%% Unpack any .ez plugins
@@ -132,7 +132,7 @@ start() ->
|| App <- PluginApps],
io:nl(),
- ok = duplicate_node_check(Node),
+ ok = duplicate_node_check(NodeStr),
terminate(0),
ok.
@@ -259,8 +259,9 @@ process_entry(Entry) ->
duplicate_node_check([]) ->
%% Ignore running node while installing windows service
ok;
-duplicate_node_check(Node) ->
- {NodeName, NodeHost} = rabbit_misc:nodeparts(rabbit_misc:makenode(Node)),
+duplicate_node_check(NodeStr) ->
+ Node = rabbit_misc:makenode(NodeStr),
+ {NodeName, NodeHost} = rabbit_misc:nodeparts(Node),
case net_adm:names(NodeHost) of
{ok, NamePorts} ->
case proplists:is_defined(NodeName, NamePorts) of