anchor.diff:  		       logger:log(debug, "TCP dispatcher: Received exit signal from ~p not in my list. Socketlist is :~n~p",
   				  [Pid, socketlist:debugfriendly(State#state.socketlist)]),
   		       State;
  -		   L when record(L, socketlist) ->
  +		   L when is_record(L, socketlist) ->
   		       NewL = socketlist:delete_using_pid(Pid, State#state.socketlist),
   		       logger:log(debug, "TCP dispatcher: Deleting ~p entry(s) from socketlist :~n~p~n(new list is ~p entry(s))",
   				  [socketlist:get_length(L), socketlist:debugfriendly(L), socketlist:get_length(NewL)]),
  
positive.code: 
  start_listeners([], SocketList) ->
      SocketList;
  start_listeners([{Proto, Port} | T], SocketList) when atom(Proto), integer(Port), Proto == tcp6; Proto == tls6 ->
      case sipserver:get_env(enable_v6, false) of
  	true ->
  	    NewSocketList = case catch tcp_listener:start(Proto, Port) of
  
negative.code: 	    {noreply, State, ?TIMEOUT};
  	{error, E} ->
  	    {reply, {error, E}, State, ?TIMEOUT};
  	SipSocket when is_record(SipSocket, sipsocket) ->
  	    logger:log(debug, "Sipsocket TCP: Use existing connection to ~s:~p", [Host, Port]),
  	    {reply, {ok, SipSocket}, State, ?TIMEOUT}
      end;
  