Browse Source

Print an error if the supervisor receives an unexpected message

Loïc Hoguin 11 years ago
parent
commit
02a1732590
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/ranch_conns_sup.erl

+ 5 - 1
src/ranch_conns_sup.erl

@@ -179,7 +179,11 @@ loop(State=#state{parent=Parent, ref=Ref, conn_type=ConnType,
 			loop(State, CurConns, NbChildren, Sleepers);
 		{'$gen_call', {To, Tag}, _} ->
 			To ! {Tag, {error, ?MODULE}},
-			loop(State, CurConns, NbChildren, Sleepers)
+			loop(State, CurConns, NbChildren, Sleepers);
+		Msg ->
+			error_logger:error_msg(
+				"Ranch listener ~p received unexpected message ~p~n",
+				[Ref, Msg])
 	end.
 
 system_continue(_, _, {State, CurConns, NbChildren, Sleepers}) ->