Merge pull request #242 from nickva/acceptor-fix-recycler-error-reporting
Handle {shutdown, Error} when recycling acceptor pids
diff --git a/src/mochiweb_socket_server.erl b/src/mochiweb_socket_server.erl
index f830483..bef2cb7 100644
--- a/src/mochiweb_socket_server.erl
+++ b/src/mochiweb_socket_server.erl
@@ -373,6 +373,8 @@
handle_info(Msg, upgrade_state(State));
handle_info({'EXIT', Pid, normal}, State) ->
{noreply, recycle_acceptor(Pid, State)};
+handle_info({'EXIT', Pid, {shutdown, _Error}}, State) ->
+ {noreply, recycle_acceptor(Pid, State)};
handle_info({'EXIT', Pid, Reason},
State=#mochiweb_socket_server{acceptor_pool=Pool}) ->
case sets:is_element(Pid, Pool) of