Browse Source

Don't produce an error report for normal stream process exits

Loïc Hoguin 4 years ago
parent
commit
e12d7bbe21
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/cowboy_stream_h.erl

+ 3 - 1
src/cowboy_stream_h.erl

@@ -294,7 +294,9 @@ request_process(Req, Env, Middlewares) ->
 	try
 		execute(Req, Env, Middlewares)
 	catch
-		exit:Reason:Stacktrace ->
+		exit:Reason={shutdown, _}:Stacktrace ->
+			erlang:raise(exit, Reason, Stacktrace);
+		exit:Reason:Stacktrace when Reason =/= normal, Reason =/= shutdown ->
 			erlang:raise(exit, {Reason, Stacktrace}, Stacktrace)
 	end.