rem: LOG(L_ERR, "ERROR: print_uac_request: no shmem\n");
add: LOG(L_ERR, "ERROR:tm:print_uac_request: no shmem\n");
context: char *print_uac_request( struct cell *t, struct sip_msg *i_req,	int branch, unsigned int *len, struct socket_info *send_sock,	enum sip_protos proto ){	char *buf, *shbuf;	shbuf=0;	/* ... we calculate branch ... */	if (!t_calc_branch(t, branch, i_req->add_to_branch_s,			&i_req->add_to_branch_len ))	{		LOG(L_ERR, "ERROR: print_uac_request: branch computation failed\n");		goto error01;	}	/* run the specific callbacks for this transaction */	run_trans_callbacks( TMCB_REQUEST_FWDED , t, i_req, 0, -i_req->REQ_METHOD);	/* ... and build it now */	buf=build_req_buf_from_sip_req( i_req, len, send_sock, proto );	if (!buf) {		LOG(L_ERR, "ERROR: print_uac_request: no pkg_mem\n"); 		ser_error=E_OUT_OF_MEM;		goto error01;	}	shbuf=(char *)shm_malloc(*len);	if (!shbuf) {		ser_error=E_OUT_OF_MEM;		LOG(L_ERR, "ERROR: print_uac_request: no shmem\n");		goto error02;	}	memcpy( shbuf, buf, *len );error02:	pkg_free( buf );error01:	return shbuf;}