Lines Matching refs:sin6_scope_id
326 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
349 sin6->sin6_scope_id = 0; in sa6_embedscope()
380 if (sin6->sin6_scope_id != 0 && in sa6_recoverscope()
381 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope()
386 sin6->sin6_scope_id); in sa6_recoverscope()
389 sin6->sin6_scope_id = zoneid; in sa6_recoverscope()
560 return (sa6->sin6_scope_id ? EINVAL: 0); in sa6_checkzone()
564 if (sa6->sin6_scope_id == 0 && V_ip6_use_defzone != 0) in sa6_checkzone()
565 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
575 if (sa6->sin6_scope_id == 0) in sa6_checkzone()
576 sa6->sin6_scope_id = in6_getscopezone(V_loif, scope); in sa6_checkzone()
577 else if (sa6->sin6_scope_id != in6_getscopezone(V_loif, scope)) in sa6_checkzone()
581 if (sa6->sin6_scope_id != 0) in sa6_checkzone()
584 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
586 return (sa6->sin6_scope_id ? 0: EADDRNOTAVAIL); in sa6_checkzone()
601 if (sa6->sin6_scope_id == 0) { in sa6_checkzone_ifp()
602 sa6->sin6_scope_id = in6_getscopezone(ifp, scope); in sa6_checkzone_ifp()
604 } else if (sa6->sin6_scope_id != in6_getscopezone(ifp, scope)) in sa6_checkzone_ifp()