rem: ptr = _m->route->next;
add: ptr = _m->route;
context: static inline int find_last_route(struct sip_msg* _m, struct hdr_field** _h, rr_t** _l, rr_t** _p){	struct hdr_field* ptr, *last;	if (parse_headers(_m, HDR_EOH, 0) == -1) {		LOG(L_ERR, "find_last_route(): Error while parsing message header\n");		return -1;	}	ptr = _m->route->next;	last = 0;	while(ptr) {		if (ptr->type == HDR_ROUTE) last = ptr;		ptr = ptr->next;	}	if (last) {		if (parse_rr(last) < 0) {			LOG(L_ERR, "find_last_route(): Error while parsing last Route HF\n");			return -2;		}		*_p = 0;		*_l = (rr_t*)last->parsed;		while ((*_l)->next) {			*_p = *_l;			*_l = (*_l)->next;		}		return 0;	} else {		LOG(L_ERR, "find_last_route(): Can't find last Route HF\n");		return 1;	}}