anchor.diff:  
   init(State=#mochiweb_socket_server{ip=Ip, port=Port, backlog=Backlog}) ->
       process_flag(trap_exit, true),
  -    BaseOpts = [binary, 
  +    BaseOpts = [binary,
                   {reuseaddr, true},
                   {packet, 0},
                   {backlog, Backlog},
  
positive.code:     case gen_tcp:listen(Port, Opts) of
          {ok, Listen} ->
              {ok, ListenPort} = inet:port(Listen),
              {ok, new_acceptor(State#mochiweb_socket_server{listen=Listen, 
                                                             port=ListenPort})};
          {error, Reason} ->
              {stop, Reason}
  
negative.code: 
  terminate(_Reason, #mochiweb_socket_server{listen=Listen, port=Port}) ->
      gen_tcp:close(Listen),
      case Port < 1024 of
          true ->
              catch fdsrv:stop(),
              ok;
  