anchor.diff:  	    ok
       end.
   
  -start_check_actions2([#sipproxy_action{action=call} | T], Calls, Waits) ->
  +start_check_actions2([#sipproxy_action{action = call} | T], Calls, Waits) ->
       start_check_actions2(T, Calls + 1, Waits);
  -start_check_actions2([#sipproxy_action{action=wait} | T], Calls, Waits) ->
  +start_check_actions2([#sipproxy_action{action = wait} | T], Calls, Waits) ->
       start_check_actions2(T, Calls, Waits + 1);
   start_check_actions2([], Calls, Waits) ->
       {ok, Calls, Waits}.
  
positive.code: 		    {_, {siperror, Status, SipReason}} ->
  			logger:log(error, "sipproxy: Branch with pid ~p FAILED : ~p ~s",
  				   [Pid, Status, SipReason]),
  			SPR = #sp_response{status=Status, reason=SipReason, created=true},
  			targetlist:set_endresult(ThisTarget, SPR);
  		    {_, {siperror, Status, SipReason, ExtraHeaders}} ->
  			%% We currently have no means to do anything intelligent with
  
negative.code: 			logger:log(error, "sipproxy: Branch with pid ~p FAILED : ~p ~s"
  				   " (discarding extra headers : ~p)",
  				   [Pid, Status, SipReason, ExtraHeaders]),
  			SPR = #sp_response{status  = Status,
  					   reason  = SipReason,
  					   created = true
  					  },
  			targetlist:set_endresult(ThisTarget, SPR);
  		    _ ->
  			logger:log(error, "sipproxy: Branch with pid ~p exited ABNORMALLY:~n~p",
  				   [Pid, Reason]),
  			SPR = #sp_response{status  = 500,
  					   reason  = "Server Internal Error",
  					   created = true
  					  },
  			targetlist:set_endresult(ThisTarget, SPR)
  		end,
  	    NewTarget = targetlist:set_state(NewTarget1, terminated),
  	    NewTargets = targetlist:update_target(NewTarget, Targets),
  	    {ok, State#state{targets = NewTargets}}
      end;
  
  process_signal(Msg, State) when is_record(State, state) ->
  