summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_mnesia.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 4b83351531..6edc5d58a3 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -118,7 +118,7 @@ cluster(ClusterNodes, Force) ->
ensure_mnesia_not_running(),
ensure_mnesia_dir(),
- case {is_only_disc_node(node(), false),
+ case {not Force andalso is_only_disc_node(node(), false),
should_be_disc_node(ClusterNodes)} of
{true, false} -> log_both("last disc node leaving cluster");
_ -> ok
@@ -697,7 +697,7 @@ wait_for_tables(TableNames) ->
reset(Force) ->
ensure_mnesia_not_running(),
- case is_only_disc_node(node(), false) of
+ case not Force andalso is_only_disc_node(node(), false) of
true -> log_both("resetting only disc node");
false -> ok
end,