summaryrefslogtreecommitdiff
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
commitc4f8feeee2ea86a16d87b2d183ddaec46351aba5 (patch)
tree37432c4d47f295d0f15542fc586638aa673f7954
parent6e192651660bae0262b49f19f0f1b3f99a3f81d7 (diff)
downloadrabbitmq-server-c4f8feeee2ea86a16d87b2d183ddaec46351aba5.tar.gz
Only read inside an mnesia transaction
-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 f667ab40..9d2e2a04 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).