Lines Matching refs:src6
2505 icmp6_redirect_diag(struct in6_addr *src6, in icmp6_redirect_diag() argument
2511 ip6_sprintf(src6), ip6_sprintf(dst6), ip6_sprintf(tgt6)); in icmp6_redirect_diag()
2527 struct in6_addr src6 = {}; in icmp6_redirect_input() local
2554 src6 = ip6->ip6_src; in icmp6_redirect_input()
2555 src_ifscope = in6_addr2scopeid(ifp, &src6); in icmp6_redirect_input()
2577 if (!IN6_IS_ADDR_LINKLOCAL(&src6)) { in icmp6_redirect_input()
2580 "must be from linklocal\n", ip6_sprintf(&src6)); in icmp6_redirect_input()
2587 ip6_sprintf(&src6), ip6->ip6_hlim); in icmp6_redirect_input()
2610 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2617 if (!in6_are_addr_equal_scoped(&src6, gw6, src_ifscope, (SIN6(rt->rt_gateway))->sin6_scope_id)) { in icmp6_redirect_input()
2623 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2632 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2643 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2658 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2669 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2687 icmp6_redirect_diag(&src6, &reddst6, &redtgt6)); in icmp6_redirect_input()
2714 bcopy(&src6, &ssrc.sin6_addr, sizeof(struct in6_addr)); in icmp6_redirect_input()