summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkjnilsson <knilsson@pivotal.io>2021-01-20 14:27:37 +0000
committerkjnilsson <knilsson@pivotal.io>2021-01-20 14:27:37 +0000
commit6d1f3a160be772e1d53ab431f6b47540d912141c (patch)
treec8299d52eb22cacec5ec8be01302f355386fedb1
parentf2418cfe4ca634753c5db518c1bd034ce6cfe771 (diff)
downloadrabbitmq-server-git-qq-bug-fix-service-queue-conv.tar.gz
rabbit_fifo: handle unhandled commandsqq-bug-fix-service-queue-conv
To avoid crashes.
-rw-r--r--deps/rabbit/src/rabbit_fifo.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/deps/rabbit/src/rabbit_fifo.erl b/deps/rabbit/src/rabbit_fifo.erl
index 6232a21574..37aece9d6c 100644
--- a/deps/rabbit/src/rabbit_fifo.erl
+++ b/deps/rabbit/src/rabbit_fifo.erl
@@ -512,6 +512,10 @@ apply(Meta, #update_config{config = Conf}, State) ->
checkout(Meta, State, update_config(Conf, State), []);
apply(_Meta, {machine_version, 0, 1}, V0State) ->
State = convert_v0_to_v1(V0State),
+ {State, ok, []};
+apply(_Meta, Cmd, State) ->
+ %% handle unhandled commands gracefully
+ rabbit_log:debug("rabbit_fifo: unhandled command ~W", [Cmd, 10]),
{State, ok, []}.
convert_v0_to_v1(V0State0) ->