summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Nilsson <kjnilsson@gmail.com>2021-08-26 14:21:54 +0100
committerGerhard Lazu <gerhard@lazu.co.uk>2021-08-31 15:29:16 +0100
commitc240ec2985ecd78b674c242ebf5deaf485caf8ba (patch)
treef7e31a38658b7e220f7e143fa0f6a26d6aa4d0ce
parentc016567359d43500cb5b2cc07a6597522c945903 (diff)
downloadrabbitmq-server-git-improve-stream-reader-metrics-cleanup.tar.gz
Fix function_clause error in stream readerimprove-stream-reader-metrics-cleanup
When the server initiate connection close.
-rw-r--r--deps/rabbitmq_stream/src/rabbit_stream_reader.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/rabbitmq_stream/src/rabbit_stream_reader.erl b/deps/rabbitmq_stream/src/rabbit_stream_reader.erl
index 137d13d9ba..6939fbd4ca 100644
--- a/deps/rabbitmq_stream/src/rabbit_stream_reader.erl
+++ b/deps/rabbitmq_stream/src/rabbit_stream_reader.erl
@@ -746,7 +746,7 @@ open(info,
open(info, heartbeat_send, #statem_data{
transport = Transport,
connection = #stream_connection{socket = S} = Connection,
- connection_state = State }) ->
+ connection_state = State}) ->
Frame = rabbit_stream_core:frame(heartbeat),
case catch send(Transport, S, Frame) of
ok ->
@@ -754,17 +754,17 @@ open(info, heartbeat_send, #statem_data{
Unexpected ->
rabbit_log_connection:info("Heartbeat send error ~p, closing connection",
[Unexpected]),
- C1 = demonitor_all_streams(Connection),
- close(Transport, C1, State),
+ _C1 = demonitor_all_streams(Connection),
+ close(Transport, S, State),
stop
end;
open(info, heartbeat_timeout, #statem_data{
transport = Transport,
- connection = Connection,
+ connection = #stream_connection{socket = S} = Connection,
connection_state = State }) ->
rabbit_log_connection:debug("Heartbeat timeout, closing connection"),
- C1 = demonitor_all_streams(Connection),
- close(Transport, C1, State),
+ _C1 = demonitor_all_streams(Connection),
+ close(Transport, S, State),
stop;
open(info, {infos, From}, #statem_data{
connection = #stream_connection{