diff options
author | Emile Joubert <emile@rabbitmq.com> | 2011-01-10 15:48:31 +0000 |
---|---|---|
committer | Emile Joubert <emile@rabbitmq.com> | 2011-01-10 15:48:31 +0000 |
commit | c4f8feeee2ea86a16d87b2d183ddaec46351aba5 (patch) | |
tree | 37432c4d47f295d0f15542fc586638aa673f7954 | |
parent | 6e192651660bae0262b49f19f0f1b3f99a3f81d7 (diff) | |
download | rabbitmq-server-c4f8feeee2ea86a16d87b2d183ddaec46351aba5.tar.gz |
Only read inside an mnesia transaction
-rw-r--r-- | src/rabbit_binding.erl | 5 |
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). |