summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuke Bakken <lbakken@pivotal.io>2017-09-21 08:20:37 -0700
committerLuke Bakken <lbakken@pivotal.io>2017-09-22 11:23:33 -0700
commitcfec7c2d0fc009a40d2b545daa4fd70d636e087f (patch)
tree4fc651b4ffca572b84e401958ea8196ec5473d24 /src
parentba1df05f1c2361ba9983b9775d7b5fb51508e7a5 (diff)
downloadrabbitmq-server-git-cfec7c2d0fc009a40d2b545daa4fd70d636e087f.tar.gz
Handle suggested_queue_nodes output when slave nodes are empty
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_queue_master_location_misc.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_queue_master_location_misc.erl b/src/rabbit_queue_master_location_misc.erl
index bb2329b958..02bc9387ef 100644
--- a/src/rabbit_queue_master_location_misc.erl
+++ b/src/rabbit_queue_master_location_misc.erl
@@ -93,5 +93,9 @@ get_location_mod_by_config(#amqqueue{}) ->
end.
all_nodes(Queue = #amqqueue{}) ->
- {MNode, SNodes} = rabbit_mirror_queue_misc:suggested_queue_nodes(Queue),
+ handle_suggested_queue_nodes(rabbit_mirror_queue_misc:suggested_queue_nodes(Queue)).
+
+handle_suggested_queue_nodes({MNode, []}) ->
+ rabbit_nodes:all_running();
+handle_suggested_queue_nodes({MNode, SNodes}) ->
[MNode | SNodes].