summaryrefslogtreecommitdiff
path: root/src/rabbit_reader.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rabbit_reader.erl')
-rw-r--r--src/rabbit_reader.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index a54e0de9..0a48e61a 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -227,7 +227,7 @@ socket_op(Sock, Fun) ->
[self(), Reason]),
rabbit_log:info("closing TCP connection ~p~n",
[self()]),
- exit(normal)
+ exit(shutdown)
end.
start_connection(Parent, Deb, Sock, SockTransform) ->
@@ -275,7 +275,7 @@ start_connection(Parent, Deb, Sock, SockTransform) ->
rabbit_reader_queue_collector:shutdown(Collector),
rabbit_misc:unlink_and_capture_exit(Collector)
end,
- done.
+ exit(shutdown).
mainloop(Parent, Deb, State = #v1{sock= Sock, recv_ref = Ref}) ->
%%?LOGDEBUG("Reader mainloop: ~p bytes available, need ~p~n", [HaveBytes, WaitUntilNBytes]),
@@ -379,7 +379,7 @@ close_channel(Channel, State) ->
handle_channel_exit(Channel, Reason, State) ->
handle_exception(State, Channel, Reason).
-handle_dependent_exit(Pid, normal, State) ->
+handle_dependent_exit(Pid, shutdown, State) ->
erase({chpid, Pid}),
maybe_close(State);
handle_dependent_exit(Pid, Reason, State) ->
@@ -399,7 +399,7 @@ channel_cleanup(Pid) ->
all_channels() -> [Pid || {{chpid, Pid},_} <- get()].
terminate_channels() ->
- NChannels = length([exit(Pid, normal) || Pid <- all_channels()]),
+ NChannels = length([exit(Pid, shutdown) || Pid <- all_channels()]),
if NChannels > 0 ->
Timeout = 1000 * ?CHANNEL_TERMINATION_TIMEOUT * NChannels,
TimerRef = erlang:send_after(Timeout, self(), cancel_wait),
@@ -423,7 +423,7 @@ wait_for_channel_termination(N, TimerRef) ->
exit({abnormal_dependent_exit, Pid, Reason});
Channel ->
case Reason of
- normal -> ok;
+ shutdown -> ok;
_ ->
rabbit_log:error(
"connection ~p, channel ~p - "