summaryrefslogtreecommitdiff
path: root/src/rabbit_mirror_queue_master.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-11-29 12:35:00 +0000
committerSimon MacMullen <simon@rabbitmq.com>2012-11-29 12:35:00 +0000
commit3f7332481753ef93e37ef768747e30fa89fc66ff (patch)
tree06177a4b4ccae868cea028666d0d04bf8c5a54ff /src/rabbit_mirror_queue_master.erl
parent0675c23b66b5f8804cee5d20ce586aa7082471f3 (diff)
downloadrabbitmq-server-3f7332481753ef93e37ef768747e30fa89fc66ff.tar.gz
Make sure newly-started slaves don't respond and confuse things.
Diffstat (limited to 'src/rabbit_mirror_queue_master.erl')
-rw-r--r--src/rabbit_mirror_queue_master.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_mirror_queue_master.erl b/src/rabbit_mirror_queue_master.erl
index 2f9f4c02..d8737938 100644
--- a/src/rabbit_mirror_queue_master.erl
+++ b/src/rabbit_mirror_queue_master.erl
@@ -136,7 +136,7 @@ sync_mirrors(State = #state { name = QName,
{ok, #amqqueue{slave_pids = SPids}} = rabbit_amqqueue:lookup(QName),
Ref = make_ref(),
Syncer = rabbit_mirror_queue_sync:master_prepare(Ref, QName, SPids),
- gm:broadcast(GM, {sync_start, Ref, Syncer}),
+ gm:broadcast(GM, {sync_start, Ref, Syncer, SPids}),
S = fun(BQSN) -> State#state{backing_queue_state = BQSN} end,
case rabbit_mirror_queue_sync:master_go(Syncer, Ref, QName, BQ, BQS) of
{shutdown, R, BQS1} -> {stop, R, S(BQS1)};