summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2011-01-10 15:48:31 +0000
committerEmile Joubert <emile@rabbitmq.com>2011-01-10 15:48:31 +0000
commitc7bdaafc1f963b800e4bcd349e2ff03f0147d1a5 (patch)
tree37432c4d47f295d0f15542fc586638aa673f7954 /src
parent8f5cd599048df253e3c0242ac3df6f2601dfc922 (diff)
downloadrabbitmq-server-git-c7bdaafc1f963b800e4bcd349e2ff03f0147d1a5.tar.gz
Only read inside an mnesia transaction
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_binding.erl5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/rabbit_binding.erl b/src/rabbit_binding.erl
index f667ab4005..9d2e2a04f1 100644
--- a/src/rabbit_binding.erl
+++ b/src/rabbit_binding.erl
@@ -120,9 +120,8 @@ exists(Binding) ->
binding_action(
Binding,
fun (_Src, _Dst, B) ->
- fun (_Tx) ->
- mnesia:read({rabbit_route, B}) /= []
- end
+ Result = mnesia:read({rabbit_route, B}) /= [],
+ fun (_Tx) -> Result end
end).
add(Binding) -> add(Binding, fun (_Src, _Dst) -> ok end).