summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-09 09:53:54 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-09 09:53:54 +0100
commit43794b33f013c3112d84ce8bbe67aa3ede4123fa (patch)
tree5fed218d0036dde602761388c062fa9fcb16a93a
parent06e48c28d611740962599e696c0097bd525e264c (diff)
downloadrabbitmq-server-43794b33f013c3112d84ce8bbe67aa3ede4123fa.tar.gz
added deduplication of cluster node list
Deduplication happens for both cluster and force_cluster because clustering with the same node twice doesn't make sense in either case.
-rw-r--r--src/rabbit_mnesia.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 83390c41..cd70a986 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -284,7 +284,7 @@ delete_cluster_nodes_config() ->
%% specified cluster nodes. If Force is false, don't allow
%% connections to offline nodes.
init_db(ClusterNodes, Force) ->
- ProperClusterNodes = ClusterNodes -- [node()],
+ ProperClusterNodes = lists:usort(ClusterNodes -- [node()]),
case mnesia:change_config(extra_db_nodes, ProperClusterNodes) of
{ok, Nodes} ->
case Force of