rem: t_invite=t_lookupOriginalT( hash_table, p_msg );
add: t_invite=t_lookupOriginalT(  p_msg );
context: int t_forward_nonack( struct cell *t, struct sip_msg* p_msg , 	struct proxy_l * proxy ){	str          backup_uri;	int branch_ret, lowest_ret;	str current_uri;	branch_bm_t	added_branches;	int first_branch;	int i;	struct cell *t_invite;	/* make -Wall happy */	current_uri.s=0;	t->kr|=REQ_FWDED;	if (p_msg->REQ_METHOD==METHOD_CANCEL) {		t_invite=t_lookupOriginalT( hash_table, p_msg );		if (t_invite!=T_NULL) {			e2e_cancel( p_msg, t, t_invite );			UNREF(t_invite);			return 1;		}	}	/* backup current uri ... add_uac changes it */	backup_uri = p_msg->new_uri;	/* if no more specific error code is known, use this */	lowest_ret=E_BUG;	/* branches added */	added_branches=0;	/* branch to begin with */	first_branch=t->nr_of_outgoings;	/* on first-time forwarding, use current uri, later only what	   is in additional branches (which may be continuously refilled	*/	if (first_branch==0) {		branch_ret=add_uac( t, p_msg, 			p_msg->new_uri.s ? &p_msg->new_uri :  				&p_msg->first_line.u.request.uri,			proxy );		if (branch_ret>=0) 			added_branches |= 1<<branch_ret;		else			lowest_ret=branch_ret;	}	init_branch_iterator();	while((current_uri.s=next_branch( &current_uri.len))) {		branch_ret=add_uac( t, p_msg, &current_uri, proxy );		/* pick some of the errors in case things go wrong;		   note that picking lowest error is just as good as		   any other algorithm which picks any other negative		   branch result */		if (branch_ret>=0) 			added_branches |= 1<<branch_ret;		else			lowest_ret=branch_ret;	}	/* consume processed branches */	clear_branches();	/* restore original URI */	p_msg->new_uri=backup_uri;	/* don't forget to clear all branches processed so far */	/* things went wrong ... no new branch has been fwd-ed at all */	if (added_branches==0)		return lowest_ret;	/* if someone set on_negative, store in in T-context */	t->on_negative=get_on_negative();	/* send them out now */	for (i=first_branch; i<t->nr_of_outgoings; i++) {		if (added_branches & (1<<i)) {			if (SEND_BUFFER( &t->uac[i].request)==-1) {				LOG(L_ERR, "ERROR: add_uac: sending request failed\n");				if (proxy) { proxy->errors++; proxy->ok=0; }			}			start_retr( &t->uac[i].request );		}	}	return 1;}	