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 | c7bdaafc1f963b800e4bcd349e2ff03f0147d1a5 (patch) | |
| tree | 37432c4d47f295d0f15542fc586638aa673f7954 /src | |
| parent | 8f5cd599048df253e3c0242ac3df6f2601dfc922 (diff) | |
| download | rabbitmq-server-git-c7bdaafc1f963b800e4bcd349e2ff03f0147d1a5.tar.gz | |
Only read inside an mnesia transaction
Diffstat (limited to 'src')
| -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 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). |
