Lines Matching refs:srcsock
709 struct sockaddr_in6 srcsock; in in6_selectsrc() local
726 bzero(&srcsock, sizeof(srcsock)); in in6_selectsrc()
727 srcsock.sin6_family = AF_INET6; in in6_selectsrc()
728 srcsock.sin6_len = sizeof(srcsock); in in6_selectsrc()
729 srcsock.sin6_addr = pi->ipi6_addr; in in6_selectsrc()
731 …*errorp = in6_setscope(&srcsock.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&srcsock.sin6_scope_id)… in in6_selectsrc()
738 (&srcsock)); in in6_selectsrc()
838 selectroute(struct sockaddr_in6 *srcsock, struct sockaddr_in6 *dstsock, in selectroute() argument
867 src = (srcsock != NULL) ? srcsock->sin6_addr : in6addr_any; in selectroute()
884 select_srcif = (srcsock != NULL && in selectroute()
885 !IN6_IS_ADDR_UNSPECIFIED(&srcsock->sin6_addr)); in selectroute()
893 !(srcsock != NULL && IN6_IS_ADDR_LINKLOCAL(&srcsock->sin6_addr)) && in selectroute()
1029 ifa_foraddr6_scoped(&srcsock->sin6_addr, scope); in selectroute()
1038 ifa_foraddr6(&srcsock->sin6_addr); in selectroute()
1083 ifa = (struct ifaddr *)ifa_foraddr6(&srcsock->sin6_addr); in selectroute()
1504 in6_selectroute(struct sockaddr_in6 *srcsock, struct sockaddr_in6 *dstsock, in in6_selectroute() argument
1509 return selectroute(srcsock, dstsock, opts, mopts, retsrcia, ro, retifp, in in6_selectroute()