diff options
| author | Matthias Radestock <matthias@rabbitmq.com> | 2012-02-01 15:43:04 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@rabbitmq.com> | 2012-02-01 15:43:04 +0000 |
| commit | f46d8bf10eef5df2adef106a32bb29e5a6cde37a (patch) | |
| tree | 504ff172e12e51d97c4d876d73cb2ffea1ee4225 | |
| parent | d600d3896b57f41edc4604b97c2864a148d4106c (diff) | |
| download | rabbitmq-server-git-f46d8bf10eef5df2adef106a32bb29e5a6cde37a.tar.gz | |
simplify
| -rw-r--r-- | src/rabbit_mnesia.erl | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index ab936c18e4..0f33a38a06 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -520,15 +520,10 @@ init_db(ClusterNodes, Force, SecondaryPostMnesiaFun) -> UClusterNodes = lists:usort(ClusterNodes), ProperClusterNodes = UClusterNodes -- [node()], case mnesia:change_config(extra_db_nodes, ProperClusterNodes) of + {ok, []} when not Force andalso ProperClusterNodes =/= [] -> + throw({error, {failed_to_cluster_with, ProperClusterNodes, + "Mnesia could not connect to any disc nodes."}}); {ok, Nodes} -> - case {ProperClusterNodes, Nodes, Force} of - {[], [], false} -> ok; - {_, [], false} -> throw({error, {failed_to_cluster_with, - ProperClusterNodes, - "Mnesia could not connect " - "to any disc nodes."}}); - _ -> ok - end, WasDiscNode = is_disc_node(), WantDiscNode = should_be_disc_node(ClusterNodes), %% We create a new db (on disk, or in ram) in the first |
