summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoïc Hoguin <essen@ninenines.eu>2016-04-05 16:28:49 +0200
committerLoïc Hoguin <essen@ninenines.eu>2016-04-05 16:28:49 +0200
commit6d443bbae5ce570e3fdfd51088c0b7bbeef3c9ce (patch)
tree3d06a8c61073ff6172370e979234c4c9585e8762 /src
parent71a7cc423d2e3760adf0f3cbe26c278f9b2eec5a (diff)
downloadrabbitmq-server-git-6d443bbae5ce570e3fdfd51088c0b7bbeef3c9ce.tar.gz
Add upgrade function adding listener socket options
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_upgrade_functions.erl10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index f9ed62b4b2..b99a1d12ee 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -24,6 +24,7 @@
-rabbit_upgrade({remove_user_scope, mnesia, []}).
-rabbit_upgrade({hash_passwords, mnesia, []}).
-rabbit_upgrade({add_ip_to_listener, mnesia, []}).
+-rabbit_upgrade({add_opts_to_listener, mnesia, [add_ip_to_listener]}).
-rabbit_upgrade({internal_exchanges, mnesia, []}).
-rabbit_upgrade({user_to_internal_user, mnesia, [hash_passwords]}).
-rabbit_upgrade({topic_trie, mnesia, []}).
@@ -60,6 +61,7 @@
-spec(remove_user_scope/0 :: () -> 'ok').
-spec(hash_passwords/0 :: () -> 'ok').
-spec(add_ip_to_listener/0 :: () -> 'ok').
+-spec(add_opts_to_listener/0 :: () -> 'ok').
-spec(internal_exchanges/0 :: () -> 'ok').
-spec(user_to_internal_user/0 :: () -> 'ok').
-spec(topic_trie/0 :: () -> 'ok').
@@ -126,6 +128,14 @@ add_ip_to_listener() ->
end,
[node, protocol, host, ip_address, port]).
+add_opts_to_listener() ->
+ transform(
+ rabbit_listener,
+ fun ({listener, Node, Protocol, Host, IP, Port}) ->
+ {listener, Node, Protocol, Host, IP, Port, []}
+ end,
+ [node, protocol, host, ip_address, port, opts]).
+
internal_exchanges() ->
Tables = [rabbit_exchange, rabbit_durable_exchange],
AddInternalFun =