summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2019-10-17 00:08:53 +0300
committerMichael Klishin <mklishin@pivotal.io>2019-10-17 00:08:53 +0300
commita8f96b41721189cb7e17aa75d9a448ca28574219 (patch)
tree4acb910d6328992ffdcb3a7303abb0333fa0e352 /src
parent1a83adbd230f2a4f00cf1c6e8e3d73cdb4470e07 (diff)
downloadrabbitmq-server-git-a8f96b41721189cb7e17aa75d9a448ca28574219.tar.gz
Update tests for rabbit_fifo:state_enter/2
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_fifo.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rabbit_fifo.erl b/src/rabbit_fifo.erl
index 5e3de3ba96..536d544e87 100644
--- a/src/rabbit_fifo.erl
+++ b/src/rabbit_fifo.erl
@@ -574,8 +574,9 @@ state_enter(eol, #?MODULE{enqueuers = Enqs,
[{send_msg, P, eol, ra_event}
|| P <- maps:keys(maps:merge(Enqs, AllConsumers))] ++
[{mod_call, rabbit_quorum_queue, file_handle_release_reservation, []}];
-state_enter(_, #?MODULE{cfg = #cfg{resource = _Resource} }) ->
- [{mod_call, rabbit_quorum_queue, file_handle_other_reservation, []}];
+state_enter(State, #?MODULE{cfg = #cfg{resource = _Resource}}) when State =/= leader ->
+ FHReservation = {mod_call, rabbit_quorum_queue, file_handle_other_reservation, []},
+ [FHReservation];
state_enter(_, _) ->
%% catch all as not handling all states
[].