summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-02-02 13:03:53 +0000
committerSimon MacMullen <simon@rabbitmq.com>2012-02-02 13:03:53 +0000
commit6e6cda2c61aeb62893b5edce458290e2fa946790 (patch)
tree45e5e572dea13652efa5a6e1b0d6380f16152191
parent1e843139bf03f8ac7b23a01222ececea8aec0a03 (diff)
downloadrabbitmq-server-6e6cda2c61aeb62893b5edce458290e2fa946790.tar.gz
Remove nodes file immediately after starting Mnesia.
-rw-r--r--src/rabbit.erl1
-rw-r--r--src/rabbit_mnesia.erl6
2 files changed, 3 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 01ca2302..9d00fe66 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -365,7 +365,6 @@ start(normal, []) ->
true = register(rabbit, self()),
print_banner(),
[ok = run_boot_step(Step) || Step <- boot_steps()],
- ok = rabbit_mnesia:delete_previously_running_nodes(),
io:format("~nbroker running~n"),
{ok, SupPid};
Error ->
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 0f33a38a..4314d9e9 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -23,8 +23,8 @@
empty_ram_only_tables/0, copy_db/1, wait_for_tables/1,
create_cluster_nodes_config/1, read_cluster_nodes_config/0,
record_running_nodes/0, read_previously_running_nodes/0,
- delete_previously_running_nodes/0, running_nodes_filename/0,
- is_disc_node/0, on_node_down/1, on_node_up/1]).
+ running_nodes_filename/0, is_disc_node/0, on_node_down/1,
+ on_node_up/1]).
-export([table_names/0]).
@@ -64,7 +64,6 @@
-spec(read_cluster_nodes_config/0 :: () -> [node()]).
-spec(record_running_nodes/0 :: () -> 'ok').
-spec(read_previously_running_nodes/0 :: () -> [node()]).
--spec(delete_previously_running_nodes/0 :: () -> 'ok').
-spec(running_nodes_filename/0 :: () -> file:filename()).
-spec(is_disc_node/0 :: () -> boolean()).
-spec(on_node_up/1 :: (node()) -> 'ok').
@@ -104,6 +103,7 @@ init() ->
%% Mnesia is up. In fact that's not guaranteed to be the case - let's
%% make it so.
ok = global:sync(),
+ ok = delete_previously_running_nodes(),
ok.
is_db_empty() ->