Lines Matching refs:zoneid
331 u_int32_t zoneid;
333 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok)
334 zoneid = scope6_addr2default(&sin6->sin6_addr);
336 if (zoneid != 0 &&
345 if (if_index < zoneid)
348 ifp = ifindex2ifnet[zoneid];
355 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff);
387 u_int32_t zoneid;
400 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]);
401 if (zoneid) {
403 if (if_index < zoneid)
418 if (ifindex2ifnet[zoneid] == NULL) {
425 sin6->sin6_scope_id = zoneid;
493 u_int32_t zoneid = 0;
529 zoneid = SID.s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL];
533 zoneid = SID.s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL];
537 zoneid = SID.s6id_list[IPV6_ADDR_SCOPE_SITELOCAL];
541 zoneid = SID.s6id_list[IPV6_ADDR_SCOPE_ORGLOCAL];
545 zoneid = 0; /* XXX: treat as global. */
551 *ret_id = zoneid;
554 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */