Lines Matching refs:zoneid
215 u_int32_t zoneid;
217 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok)
218 zoneid = scope6_addr2default(&sin6->sin6_addr);
220 if (zoneid != 0 &&
229 if (if_index < zoneid)
232 ifp = ifindex2ifnet[zoneid];
239 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff);
271 u_int32_t zoneid;
284 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]);
285 if (zoneid) {
287 if (if_index < zoneid)
302 if (ifindex2ifnet[zoneid] == NULL) {
309 sin6->sin6_scope_id = zoneid;
370 u_int32_t zoneid = 0;
399 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL];
403 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL];
407 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_SITELOCAL];
411 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_ORGLOCAL];
414 zoneid = 0; /* XXX: treat as global. */
420 *ret_id = zoneid;
423 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */