From c4f8feeee2ea86a16d87b2d183ddaec46351aba5 Mon Sep 17 00:00:00 2001 From: Emile Joubert Date: Mon, 10 Jan 2011 15:48:31 +0000 Subject: Only read inside an mnesia transaction --- src/rabbit_binding.erl | 5 ++--- 1 file 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). -- cgit v1.2.1