summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 44ee27253f..69bc0d3acf 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -272,8 +272,11 @@ recluster(DiscoveryNode) ->
%%----------------------------------------------------------------------------
status() ->
- [{nodes,
- {{disc, all_clustered_disc_nodes()}, {ram, all_clustered_ram_nodes()}}},
+ IfNonEmpty = fun (_, []) -> [];
+ (Type, Nodes) -> [{Type, Nodes}]
+ end,
+ [{nodes, (IfNonEmpty(disc, all_clustered_disc_nodes()) ++
+ IfNonEmpty(ram, all_clustered_ram_nodes()))},
{running_nodes, running_clustered_nodes()}].
is_db_empty() ->