Lines Matching refs:sin6_scope_id
327 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
350 sin6->sin6_scope_id = 0; in sa6_embedscope()
381 if (sin6->sin6_scope_id != 0 && in sa6_recoverscope()
382 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope()
387 sin6->sin6_scope_id); in sa6_recoverscope()
390 sin6->sin6_scope_id = zoneid; in sa6_recoverscope()
561 return (sa6->sin6_scope_id ? EINVAL: 0); in sa6_checkzone()
565 if (sa6->sin6_scope_id == 0 && V_ip6_use_defzone != 0) in sa6_checkzone()
566 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
576 if (sa6->sin6_scope_id == 0) in sa6_checkzone()
577 sa6->sin6_scope_id = in6_getscopezone(V_loif, scope); in sa6_checkzone()
578 else if (sa6->sin6_scope_id != in6_getscopezone(V_loif, scope)) in sa6_checkzone()
582 if (sa6->sin6_scope_id != 0) in sa6_checkzone()
585 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
587 return (sa6->sin6_scope_id ? 0: EADDRNOTAVAIL); in sa6_checkzone()
602 if (sa6->sin6_scope_id == 0) { in sa6_checkzone_ifp()
603 sa6->sin6_scope_id = in6_getscopezone(ifp, scope); in sa6_checkzone_ifp()
605 } else if (sa6->sin6_scope_id != in6_getscopezone(ifp, scope)) in sa6_checkzone_ifp()