Lines Matching refs:sin6_scope_id
322 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
339 sin6->sin6_scope_id = 0; in sa6_embedscope()
369 if (sin6->sin6_scope_id != 0 && in sa6_recoverscope()
370 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope()
375 sin6->sin6_scope_id); in sa6_recoverscope()
378 sin6->sin6_scope_id = zoneid; in sa6_recoverscope()
549 return (sa6->sin6_scope_id ? EINVAL: 0); in sa6_checkzone()
553 if (sa6->sin6_scope_id == 0 && V_ip6_use_defzone != 0) in sa6_checkzone()
554 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
564 if (sa6->sin6_scope_id == 0) in sa6_checkzone()
565 sa6->sin6_scope_id = in6_getscopezone(V_loif, scope); in sa6_checkzone()
566 else if (sa6->sin6_scope_id != in6_getscopezone(V_loif, scope)) in sa6_checkzone()
570 if (sa6->sin6_scope_id != 0) in sa6_checkzone()
573 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
575 return (sa6->sin6_scope_id ? 0: EADDRNOTAVAIL); in sa6_checkzone()
590 if (sa6->sin6_scope_id == 0) { in sa6_checkzone_ifp()
591 sa6->sin6_scope_id = in6_getscopezone(ifp, scope); in sa6_checkzone_ifp()
593 } else if (sa6->sin6_scope_id != in6_getscopezone(ifp, scope)) in sa6_checkzone_ifp()