Lines Matching refs:sin6_scope_id
325 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
342 sin6->sin6_scope_id = 0; in sa6_embedscope()
372 if (sin6->sin6_scope_id != 0 && in sa6_recoverscope()
373 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope()
378 sin6->sin6_scope_id); in sa6_recoverscope()
381 sin6->sin6_scope_id = zoneid; in sa6_recoverscope()
524 return (sa6->sin6_scope_id ? EINVAL: 0); in sa6_checkzone()
528 if (sa6->sin6_scope_id == 0 && V_ip6_use_defzone != 0) in sa6_checkzone()
529 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
539 if (sa6->sin6_scope_id == 0) in sa6_checkzone()
540 sa6->sin6_scope_id = in6_getscopezone(V_loif, scope); in sa6_checkzone()
541 else if (sa6->sin6_scope_id != in6_getscopezone(V_loif, scope)) in sa6_checkzone()
545 if (sa6->sin6_scope_id != 0) in sa6_checkzone()
548 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
550 return (sa6->sin6_scope_id ? 0: EADDRNOTAVAIL); in sa6_checkzone()
565 if (sa6->sin6_scope_id == 0) { in sa6_checkzone_ifp()
566 sa6->sin6_scope_id = in6_getscopezone(ifp, scope); in sa6_checkzone_ifp()
568 } else if (sa6->sin6_scope_id != in6_getscopezone(ifp, scope)) in sa6_checkzone_ifp()