anchor.diff:  		     group = Group,
   		     ssl = SSLBOOL,
   		     l = Listen},
  -	    acceptor(GS),
  +	    initial_acceptor(GS),
   	    gserv_loop(GS, [], 0);
   	{_,Err} ->
   	    error_logger:format("Yaws: Failed to listen ~s:~w  : ~p~n",
  
positive.code: 	    yaws_debug:derror("Failed to accept: ~p~n", [ERR]),
  	    exit(normal)
      end.
       
  
  
  %%%----------------------------------------------------------------------
  
negative.code:     ?Debug("wait in accept ... ~n",[]),
      gen_tcp:accept(GS#gs.l);
  do_accept(GS) when GS#gs.ssl == ssl ->
      ssl:accept(GS#gs.l,10000).
  
  
  initial_acceptor(GS=#gs{ssl=nossl})->
      acceptor(GS);
  initial_acceptor(GS=#gs{ssl=ssl}) ->
      initial_acceptor(GS, 5).
  
  initial_acceptor(GS, 0) ->
      ok;
  initial_acceptor(GS, 1) ->
      acceptor(GS);
  initial_acceptor(GS, N) when N>1 ->
      Self = self(),
      proc_lib:spawn_link(fun() ->
  				receive
  				after (N-1)*2000 ->
  					acceptor0(GS, Self)
  				end
  			end),
      initial_acceptor(GS, N-1).
  
  
  
  acceptor(GS) ->
  