Lines Matching refs:outif
192 struct ifnet *outif = NULL; in in6_pcbbind() local
295 outif = ifa->ifa_ifp; in in6_pcbbind()
534 inp->in6p_last_outifp = outif; in in6_pcbbind()
593 struct in6_addr *plocal_addr6, struct ifnet **outif) in in6_pcbladdr() argument
600 if (outif != NULL) { in in6_pcbladdr()
601 *outif = NULL; in in6_pcbladdr()
641 &inp->in6p_route, outif, &src_storage, ifscope, &error); in in6_pcbladdr()
643 if (outif != NULL) { in in6_pcbladdr()
652 if (rt != NULL && rt->rt_ifp != *outif) { in in6_pcbladdr()
654 if (*outif != NULL) { in in6_pcbladdr()
655 ifnet_release(*outif); in in6_pcbladdr()
657 *outif = rt->rt_ifp; in in6_pcbladdr()
662 if (outif != NULL && (*outif) != NULL && in in6_pcbladdr()
663 inp_restricted_send(inp, *outif)) { in in6_pcbladdr()
696 struct ifnet *outif = NULL; in in6_pcbconnect() local
717 if ((error = in6_pcbladdr(inp, nam, &addr6, &outif)) != 0) { in in6_pcbconnect()
718 if (outif != NULL && inp_restricted_send(inp, outif)) { in in6_pcbconnect()
729 } else if (outif != NULL) { in in6_pcbconnect()
730 lifscope = in6_addr2scopeid(outif, &addr6); in in6_pcbconnect()
752 inp->in6p_last_outifp = outif; /* no reference needed */ in in6_pcbconnect()
785 if (outif != NULL) { in in6_pcbconnect()
786 ifnet_release(outif); in in6_pcbconnect()