Lines Matching refs:rt2
467 struct rtable *rt, *rt2; in icmp_route_lookup() local
489 rt2 = rt; in icmp_route_lookup()
494 if (rt != rt2) in icmp_route_lookup()
507 rt2 = __ip_route_output_key(net, &fl4_dec); in icmp_route_lookup()
508 if (IS_ERR(rt2)) in icmp_route_lookup()
509 err = PTR_ERR(rt2); in icmp_route_lookup()
515 rt2 = ip_route_output_key(net, &fl4_2); in icmp_route_lookup()
516 if (IS_ERR(rt2)) { in icmp_route_lookup()
517 err = PTR_ERR(rt2); in icmp_route_lookup()
524 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup()
526 dst_release(&rt2->dst); in icmp_route_lookup()
527 rt2 = skb_rtable(skb_in); in icmp_route_lookup()
534 rt2 = (struct rtable *) xfrm_lookup(net, &rt2->dst, in icmp_route_lookup()
537 if (!IS_ERR(rt2)) { in icmp_route_lookup()
540 rt = rt2; in icmp_route_lookup()
541 } else if (PTR_ERR(rt2) == -EPERM) { in icmp_route_lookup()
544 return rt2; in icmp_route_lookup()
546 err = PTR_ERR(rt2); in icmp_route_lookup()