rem: via=msg->via1;
context: int init_rb( struct retr_buf *rb, struct sip_msg *msg ){	struct socket_info* send_sock;	struct via_body* via;	if (!reply_to_via) {		update_sock_struct_from_ip( &rb->to, msg );	} else {		via=msg->via1;		/*init retrans buffer*/		if (update_sock_struct_from_via( &(rb->to),via )==-1) {			LOG(L_ERR, "ERROR: init_rb: cannot lookup reply dst: %.*s\n",				via->host.len, via->host.s );			ser_error=E_BAD_VIA;			return 0;		}	}	send_sock=get_send_socket(&rb->to, msg->rcv.proto);	if (send_sock==0) {		LOG(L_ERR, "ERROR: init_rb: cannot fwd to af %d "			"no socket\n", rb->to.s.sa_family);		ser_error=E_BAD_VIA;		return 0;	}	rb->send_sock=send_sock;    return 1;}