Lines Matching refs:outif
194 ifnet_ref_t outif = NULL; in in6_pcbbind() local
309 outif = ifa->ifa_ifp; in in6_pcbbind()
563 inp->in6p_last_outifp = outif; in in6_pcbbind()
625 struct in6_addr *plocal_addr6, struct ifnet **outif) in in6_pcbladdr() argument
632 if (outif != NULL) { in in6_pcbladdr()
633 *outif = NULL; in in6_pcbladdr()
676 &inp->in6p_route, outif, &src_storage, ifscope, &error); in in6_pcbladdr()
678 if (outif != NULL) { in in6_pcbladdr()
687 if (rt != NULL && rt->rt_ifp != *outif) { in in6_pcbladdr()
689 if (*outif != NULL) { in in6_pcbladdr()
690 ifnet_release(*outif); in in6_pcbladdr()
692 *outif = rt->rt_ifp; in in6_pcbladdr()
697 if (outif != NULL && (*outif) != NULL && in in6_pcbladdr()
698 inp_restricted_send(inp, *outif)) { in in6_pcbladdr()
731 ifnet_ref_t outif = NULL; in in6_pcbconnect() local
752 if ((error = in6_pcbladdr(inp, nam, &addr6, &outif)) != 0) { in in6_pcbconnect()
753 if (outif != NULL && inp_restricted_send(inp, outif)) { in in6_pcbconnect()
764 } else if (outif != NULL) { in in6_pcbconnect()
765 lifscope = in6_addr2scopeid(outif, &addr6); in in6_pcbconnect()
787 inp->in6p_last_outifp = outif; /* no reference needed */ in in6_pcbconnect()
820 if (outif != NULL) { in in6_pcbconnect()
821 ifnet_release(outif); in in6_pcbconnect()