summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_binding.erl9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rabbit_binding.erl b/src/rabbit_binding.erl
index ca7be59ad1..7d13ea2914 100644
--- a/src/rabbit_binding.erl
+++ b/src/rabbit_binding.erl
@@ -98,15 +98,12 @@ recover(XNames, QNames) ->
XNameSet = sets:from_list(XNames),
QNameSet = sets:from_list(QNames),
rabbit_misc:table_filter(
- fun (#route{binding = B = #binding{destination = Dst =
- #resource{kind = Kind}}}) ->
- %% The check against rabbit_durable_route is in case it
- %% disappeared between getting the list and here
+ fun (#route{binding = #binding{destination = Dst =
+ #resource{kind = Kind}}}) ->
sets:is_element(Dst, case Kind of
exchange -> XNameSet;
queue -> QNameSet
- end) andalso
- mnesia:read({rabbit_durable_route, B}) =/= []
+ end)
end,
fun (R = #route{binding = B = #binding{source = Src}}, Tx) ->
case Tx of