summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-07-09 18:00:08 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-07-09 18:00:08 +0100
commit23d66e5005d2d7a3c80abe34f94e7b0afb040af1 (patch)
treeb7ad14f01df1040ad41640642295c4152877a2f0
parent70b559fdeb55ec4efa3be26b5a3019f4cd475056 (diff)
downloadrabbitmq-server-git-23d66e5005d2d7a3c80abe34f94e7b0afb040af1.tar.gz
Fix upgrade function.
-rw-r--r--src/rabbit_upgrade_functions.erl20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index 8a44e03ab7..d9438d5fcb 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -242,16 +242,16 @@ queue_policy(Table) ->
slave_pids, mirror_nodes, policy]).
sync_slave_pids() ->
- [ok = sync_slave_pids(T) || T <- [rabbit_queue, rabbit_durable_queue]].
-
-sync_slave_pids(Table) ->
- transform(
- Table,
- fun ({amqqueue, N, D, AD, Excl, Args, Pid, SPids, MNodes, Pol}) ->
- {amqqueue, N, D, AD, Excl, Args, Pid, SPids, [], MNodes, Pol}
- end,
- [name, durable, auto_delete, exclusive_owner, arguments, pid,
- slave_pids, sync_slave_pids, mirror_nodes, policy]).
+ Tables = [rabbit_queue, rabbit_durable_queue],
+ AddSyncSlavesFun =
+ fun ({amqqueue, N, D, AD, Excl, Args, Pid, SPids, MNodes, Pol}) ->
+ {amqqueue, N, D, AD, Excl, Args, Pid, SPids, [], MNodes, Pol}
+ end,
+ [ok = transform(T, AddSyncSlavesFun,
+ [name, durable, auto_delete, exclusive_owner, arguments,
+ pid, slave_pids, sync_slave_pids, mirror_nodes, policy])
+ || T <- Tables],
+ ok.
%%--------------------------------------------------------------------