summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-02-17 10:39:45 +0000
committerSimon MacMullen <simon@rabbitmq.com>2011-02-17 10:39:45 +0000
commita91bf4cb8141f8fc4b7ac8117214abebb4fb5d4e (patch)
tree4afbc4371289303ed7db03e87f965bc74c3d7d07 /src
parentbd1392718f4f6eb0efada430c6b2c670f1a340b5 (diff)
downloadrabbitmq-server-git-a91bf4cb8141f8fc4b7ac8117214abebb4fb5d4e.tar.gz
Fix our idea of which nodes were running when we shut down.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 8acb0b0245..367eb6f83d 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -360,7 +360,10 @@ running_nodes_filename() ->
record_running_disc_nodes() ->
FileName = running_nodes_filename(),
- Nodes = nodes_of_type(disc_copies) -- [node()],
+ Nodes = sets:to_list(
+ sets:intersection(
+ sets:from_list(nodes_of_type(disc_copies)),
+ sets:from_list(running_clustered_nodes()))) -- [node()],
%% Don't check the result: we're shutting down anyway and this is
%% a best-effort-basis.
rabbit_misc:write_term_file(FileName, [Nodes]).