Lines Matching refs:ip6po_pktinfo
528 if (opt != NULL && opt->ip6po_pktinfo != NULL) {
529 opt->ip6po_pktinfo->ipi6_ifindex = policy_ifp->if_index;
1023 if (opt != NULL && opt->ip6po_pktinfo != NULL) {
1024 if (opt->ip6po_pktinfo->ipi6_ifindex != IFSCOPE_NONE)
1025 opt->ip6po_pktinfo->ipi6_ifindex = IFSCOPE_NONE;
2816 if (opt->ip6po_pktinfo || opt->ip6po_nexthop ||
2897 if (pktopt && pktopt->ip6po_pktinfo)
2898 optdata = (void *)pktopt->ip6po_pktinfo;
2996 if (pktopt->ip6po_pktinfo)
2997 FREE(pktopt->ip6po_pktinfo, M_IP6OPT);
2998 pktopt->ip6po_pktinfo = NULL;
3055 if (src->ip6po_pktinfo) {
3056 dst->ip6po_pktinfo = _MALLOC(sizeof (*dst->ip6po_pktinfo),
3058 if (dst->ip6po_pktinfo == NULL && canwait == M_NOWAIT)
3060 *dst->ip6po_pktinfo = *src->ip6po_pktinfo;
3384 if (optname == IPV6_PKTINFO && opt->ip6po_pktinfo &&
3424 if (opt->ip6po_pktinfo == NULL) {
3425 opt->ip6po_pktinfo = _MALLOC(sizeof (*pktinfo),
3427 if (opt->ip6po_pktinfo == NULL)
3430 bcopy(pktinfo, opt->ip6po_pktinfo, sizeof (*pktinfo));