Home
last modified time | relevance | path

Searched refs:sin6_scope_id (Results 1 – 25 of 47) sorted by relevance

12

/dragonfly/sys/netinet6/
HDin6_src.c202 dstsock->sin6_scope_id) { in in6_selectsrc()
207 if (dstsock->sin6_scope_id < 0 || in in6_selectsrc()
208 if_index < dstsock->sin6_scope_id) { in in6_selectsrc()
212 ia6 = in6_ifawithscope(ifindex2ifnet[dstsock->sin6_scope_id], in in6_selectsrc()
309 sa6->sin6_scope_id = dstsock->sin6_scope_id; in in6_selectsrc()
544 scopeid = sin6->sin6_scope_id; in in6_embedscope()
615 sin6->sin6_scope_id = 0; in in6_recoverscope()
628 sin6->sin6_scope_id = zoneid; in in6_recoverscope()
HDraw_ip6.c355 } else if (dstsock->sin6_scope_id) { in rip6_output()
357 if (dstsock->sin6_scope_id < 0 || in rip6_output()
358 if_index < dstsock->sin6_scope_id) { in rip6_output()
363 htons(dstsock->sin6_scope_id & 0xffff); /* XXX */ in rip6_output()
628 if (addr->sin6_scope_id == 0) { /* not change if specified */ in rip6_bind()
629 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr); in rip6_bind()
680 if (addr->sin6_scope_id == 0) { /* not change if specified */ in rip6_connect()
684 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr); in rip6_connect()
747 if (dst->sin6_scope_id == 0) { /* not change if specified */ in rip6_send()
748 dst->sin6_scope_id = scope6_addr2default(&dst->sin6_addr); in rip6_send()
HDin6.h183 uint32_t sin6_scope_id; /* scope zone index */ member
294 (((a)->sin6_scope_id == 0 || (b)->sin6_scope_id == 0 || \
295 (a)->sin6_scope_id == (b)->sin6_scope_id) && \
HDin6_pcb.c148 sin6->sin6_scope_id = 0; in in6_pcbbind()
440 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setsockaddr()
442 sin6->sin6_scope_id = 0; /*XXX*/ in in6_setsockaddr()
489 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setpeeraddr()
491 sin6->sin6_scope_id = 0; /*XXX*/ in in6_setpeeraddr()
965 sin6->sin6_scope_id = in init_sin6()
988 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_savefaddr()
990 sin6->sin6_scope_id = 0; /*XXX*/ in in6_savefaddr()
HDin6.c570 if (sa6->sin6_scope_id) { in in6_control_internal()
571 if (sa6->sin6_scope_id != in in6_control_internal()
574 sa6->sin6_scope_id = 0; /* XXX: good way? */ in in6_control_internal()
941 if (dst6.sin6_scope_id == 0) /* user omit to specify the ID. */ in in6_update_ifa()
942 dst6.sin6_scope_id = scopeid; in in6_update_ifa()
943 else if (dst6.sin6_scope_id != scopeid) in in6_update_ifa()
948 dst6.sin6_scope_id = 0; /* XXX */ in in6_update_ifa()
1567 &s6->sin6_scope_id)) in in6_lifaddr_ioctl()
1577 &s6->sin6_addr, &s6->sin6_scope_id)) in in6_lifaddr_ioctl()
/dragonfly/contrib/tcp_wrappers/
HDhosts_access.c367 if (pat.sin6_scope_id != 0 &&
368 addr.sin6_scope_id != pat.sin6_scope_id)
473 if (net.sin6_scope_id != 0 && addr.sin6_scope_id != net.sin6_scope_id)
HDsocket.c293 if (((struct sockaddr_in6 *)sin)->sin6_scope_id !=
294 ((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id) {
/dragonfly/usr.sbin/rpcbind/
HDutil.c105 if (sin6->sin6_scope_id == 0 && ifindex != 0) { in in6_fillscopeid()
106 sin6->sin6_scope_id = ifindex; in in6_fillscopeid()
214 if (SA2SIN6(ifsa)->sin6_scope_id == in addrmerge()
215 SA2SIN6(caller_sa)->sin6_scope_id) { in addrmerge()
/dragonfly/sbin/ifconfig/
HDaf_inet6.c169 sin6->sin6_scope_id = in in6_fillscopeid()
228 if (sin->sin6_scope_id == 0) in in6_status()
229 sin->sin6_scope_id = ntohs(index); in in6_status()
231 scopeid = sin->sin6_scope_id; in in6_status()
261 if (sin->sin6_scope_id == 0) in in6_status()
262 sin->sin6_scope_id = ntohs(index); in in6_status()
/dragonfly/lib/libutil/
HDrealhostname.c164 SOCKADDR_IN6(sa)->sin6_scope_id == 0) in realhostname_sa()
165 SOCKADDR_IN6(sa)->sin6_scope_id = in realhostname_sa()
166 SOCKADDR_IN6(addr)->sin6_scope_id; in realhostname_sa()
HDsockaddr_snprintf.c74 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6()
247 sin6->sin6_scope_id); in sockaddr_snprintf()
/dragonfly/lib/libc/net/
HDgetnameinfo.c312 if (((const struct sockaddr_in6 *)sa)->sin6_scope_id) { in ip6_parsenumeric()
343 ifindex = (unsigned int)sa6->sin6_scope_id; in ip6_sa2str()
347 n = snprintf(buf, bufsiz, "%u", sa6->sin6_scope_id); in ip6_sa2str()
364 n = snprintf(buf, bufsiz, "%u", sa6->sin6_scope_id); in ip6_sa2str()
/dragonfly/usr.sbin/ndp/
HDndp.c406 htons(((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id); in set()
478 htons(((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id); in get()
518 htons(((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id); in delete()
550 s6.sin6_scope_id = ntohs(*(u_int16_t *)&s6.sin6_addr.s6_addr[2]); in delete()
646 if (sin->sin6_scope_id == 0) in dump()
647 sin->sin6_scope_id = sdl->sdl_index; in dump()
1272 p6.sin6_scope_id = linkid; in plist()
1372 sin6.sin6_scope_id = PR.if_index; /* XXX */ in plist()
/dragonfly/sbin/route/
HDroute.c397 sin6.sin6_scope_id == 0) { in routename()
398 sin6.sin6_scope_id = in routename()
521 sin6.sin6_scope_id == 0) { in netname()
522 sin6.sin6_scope_id = in netname()
935 sin6->sin6_scope_id == 0) { in inet6_makenetandmask()
1087 su->sin6.sin6_scope_id) { in getaddr()
1089 htons(su->sin6.sin6_scope_id); in getaddr()
1090 su->sin6.sin6_scope_id = 0; in getaddr()
/dragonfly/lib/libc/resolv/
HDres_send.c199 (srv6->sin6_scope_id == 0 || in res_ourserver_p()
200 srv6->sin6_scope_id == in6p->sin6_scope_id) && in res_ourserver_p()
1194 a6->sin6_scope_id == b6->sin6_scope_id &&
/dragonfly/tools/tools/net80211/wlanwatch/
HDwlanwatch.c197 sin6.sin6_scope_id == 0) { in routename()
198 sin6.sin6_scope_id = in routename()
/dragonfly/sbin/ping6/
HDping6.c758 if ((dst.sin6_scope_id = if_nametoindex(ifname)) == 0) in main()
785 src.sin6_scope_id = dst.sin6_scope_id; in main()
1386 dstsa.sin6_scope_id = pktinfo->ipi6_ifindex; in pr_pack()
1946 (mtuctl->ip6m_addr.sin6_scope_id && in get_pathmtu()
1947 dst.sin6_scope_id && in get_pathmtu()
1948 mtuctl->ip6m_addr.sin6_scope_id != in get_pathmtu()
1949 dst.sin6_scope_id)) { in get_pathmtu()
/dragonfly/crypto/openssh/
HDaddr.c97 in6->sin6_scope_id = xa->scope_id; in addr_xaddr_to_sa()
131 xa->scope_id = in6->sin6_scope_id; in addr_sa_to_xaddr()
/dragonfly/usr.sbin/rip6query/
HDrip6query.c134 sin6.sin6_scope_id = ifidx; in main()
/dragonfly/libexec/ftpd/
HDftpcmd.y299 data_dest.su_sin6.sin6_scope_id =
300 his_addr.su_sin6.sin6_scope_id;
865 data_dest.su_sin6.sin6_scope_id =
866 his_addr.su_sin6.sin6_scope_id;
/dragonfly/lib/libc/rpc/
HDrpc_generic.c795 sin6_new->sin6_scope_id = sin6_svc->sin6_scope_id; in __rpc_fixup_addr()
/dragonfly/usr.bin/netstat/
HDroute.c651 sa6->sin6_scope_id = in fmt_sockaddr()
1031 sa6_local.sin6_scope_id = sa6->sin6_scope_id; in routename6()
/dragonfly/usr.sbin/gifconfig/
HDgifconfig.c674 sin->sin6_scope_id = in in6_status()
694 sin->sin6_scope_id = in in6_status()
/dragonfly/sbin/umount/
HDumount.c662 if (((struct sockaddr_in6 *)sa1)->sin6_scope_id != in sacmp()
663 ((struct sockaddr_in6 *)sa2)->sin6_scope_id) in sacmp()
/dragonfly/usr.sbin/pfctl/
HDpfctl_parser.c1163 ((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_scope_id == in ifa_load()
1168 sin6->sin6_scope_id = sin6->sin6_addr.s6_addr[2] << 8 | in ifa_load()
1206 ifa->ifa_addr)->sin6_scope_id; in ifa_load()
1550 ((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id; in host_v6()
1617 res->ai_addr)->sin6_scope_id; in host_dns()

12