summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index fe392c5f4f..7942962c5c 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -485,7 +485,11 @@ recovery_callbacks(RecXBs, NoRecXBs) ->
end,
rabbit_misc:execute_mnesia_transaction(
fun () -> ok end,
- fun (ok, Tx) ->
+ fun (ok, Tx0) ->
+ Tx = case Tx0 of
+ true -> transaction;
+ false -> none
+ end,
CB(Tx, start, RecXBs),
CB(Tx, add_bindings, NoRecXBs)
end),