Searched refs:sin6 (Results 1 - 25 of 132) sorted by relevance

123456

/openbsd-current/usr.sbin/ospf6d/
H A Dutil.c33 embedscope(struct sockaddr_in6 *sin6) argument
37 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) {
38 bcopy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16));
41 "scope %u", log_sockaddr(sin6), ntohs(tmp16));
43 tmp16 = htons(sin6->sin6_scope_id);
44 bcopy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16));
45 sin6->sin6_scope_id = 0;
50 recoverscope(struct sockaddr_in6 *sin6) argument
54 if (sin6->sin6_scope_id != 0) {
56 log_sockaddr(sin6), sin
68 addscope(struct sockaddr_in6 *sin6, u_int32_t id) argument
[all...]
/openbsd-current/regress/sys/netinet6/mcast6/
H A Dmc6send.c50 struct sockaddr_in6 sin6; local
132 memset(&sin6, 0, sizeof(sin6));
133 sin6.sin6_len = sizeof(sin6);
134 sin6.sin6_family = AF_INET6;
135 sin6.sin6_port = htons(port);
136 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1)
139 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
140 IN6_IS_ADDR_MC_LINKLOCAL(&sin6
[all...]
H A Dmc6recv.c55 struct sockaddr_in6 sin6; local
124 memset(&sin6, 0, sizeof(sin6));
125 sin6.sin6_len = sizeof(sin6);
126 sin6.sin6_family = AF_INET6;
127 sin6.sin6_port = htons(port);
128 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1)
130 if (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
131 IN6_IS_ADDR_MC_LINKLOCAL(&sin6
[all...]
/openbsd-current/usr.sbin/npppd/common/
H A Drecvfromto.c59 struct sockaddr_in6 *sin6; local
92 && otolen >= sizeof(*sin6)) {
94 *tolen = sizeof(*sin6);
95 sin6 = (struct sockaddr_in6 *)to;
96 memset(sin6, 0, sizeof(*sin6));
97 sin6->sin6_family = AF_INET6;
99 sin6->sin6_len = sizeof(*sin6);
101 memcpy(&sin6
[all...]
/openbsd-current/usr.bin/systat/
H A Dinetname.c47 struct sockaddr_in6 sin6; local
53 memset(&sin6, 0, sizeof(sin6));
54 sin6.sin6_family = AF_INET6;
55 sin6.sin6_addr = *in6;
56 if (getnameinfo((struct sockaddr *)&sin6, sizeof(struct sockaddr_in6),
/openbsd-current/usr.sbin/eigrpd/
H A Dutil.c261 embedscope(struct sockaddr_in6 *sin6) argument
265 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) {
266 memcpy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16));
269 __func__, log_sockaddr(sin6), ntohs(tmp16));
271 tmp16 = htons(sin6->sin6_scope_id);
272 memcpy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16));
273 sin6->sin6_scope_id = 0;
278 recoverscope(struct sockaddr_in6 *sin6) argument
282 if (sin6->sin6_scope_id != 0)
284 __func__, log_sockaddr(sin6), sin
295 addscope(struct sockaddr_in6 *sin6, uint32_t id) argument
[all...]
/openbsd-current/usr.bin/dig/lib/isc/
H A Dsockaddr.c108 struct sockaddr_in6 *sin6; local
126 sin6 = (struct sockaddr_in6 *)sockaddr;
127 snprintf(pbuf, sizeof(pbuf), "%u", ntohs(sin6->sin6_port));
190 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) sockaddr; local
192 sin6->sin6_family = AF_INET6;
193 sin6->sin6_len = sizeof(*sin6);
194 sin6->sin6_addr = in6addr_any;
195 sin6->sin6_port = 0;
225 struct sockaddr_in6 *sin6; local
246 struct sockaddr_in6 *sin6; local
262 struct sockaddr_in6 *sin6; local
272 struct sockaddr_in6 *sin6; local
[all...]
/openbsd-current/sys/netinet6/
H A Din6_pcb.c153 in6_pcbaddrisavail_lock(const struct inpcb *inp, struct sockaddr_in6 *sin6, argument
158 u_short lport = sin6->sin6_port;
163 if (in6_embedscope(&sin6->sin6_addr, sin6,
167 sin6->sin6_scope_id = 0;
169 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr))
172 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
182 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
185 sin6->sin6_port = 0; /*
191 sin6
243 in6_pcbaddrisavail(const struct inpcb *inp, struct sockaddr_in6 *sin6, int wild, struct proc *p) argument
262 struct sockaddr_in6 *sin6; local
356 struct sockaddr_in6 *sin6; local
377 struct sockaddr_in6 *sin6; local
[all...]
H A Dudp6_output.c121 struct sockaddr_in6 *sin6; local
123 if ((error = in6_nam2sin6(addr6, &sin6)))
125 if (sin6->sin6_port == 0) {
129 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) {
138 /* protect *sin6 from overwrites */
139 tmp = *sin6;
140 sin6 = &tmp;
142 faddr = &sin6->sin6_addr;
143 fport = sin6->sin6_port; /* allow 0 port */
146 if (in6_embedscope(&sin6
[all...]
H A Dip6_divert.c98 struct sockaddr_in6 *sin6; local
104 if ((error = in6_nam2sin6(nam, &sin6)))
129 dir = (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ? PF_OUT : PF_IN);
157 rt = rtalloc(sin6tosa(sin6), 0, inp->inp_rtableid);
201 struct sockaddr_in6 sin6; local
224 memset(&sin6, 0, sizeof(sin6));
225 sin6.sin6_family = AF_INET6;
226 sin6.sin6_len = sizeof(sin6);
[all...]
H A Din6_ifattach.c415 struct sockaddr_in6 sin6; local
437 bzero(&sin6, sizeof(sin6));
438 sin6.sin6_len = sizeof(struct sockaddr_in6);
439 sin6.sin6_family = AF_INET6;
440 sin6.sin6_addr = in6addr_intfacelocal_allnodes;
441 sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
442 rt = rtalloc(sin6tosa(&sin6), 0, ifp->if_rdomain);
448 bzero(&sin6, sizeof(sin6));
[all...]
H A Din6_src.c408 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, argument
413 *in6 = sin6->sin6_addr;
416 * don't try to read sin6->sin6_addr beyond here, since the caller may
434 scopeid = sin6->sin6_scope_id;
459 in6_recoverscope(struct sockaddr_in6 *sin6, const struct in6_addr *in6) argument
463 sin6->sin6_addr = *in6;
470 sin6->sin6_scope_id = 0;
475 scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]);
477 sin6->sin6_addr.s6_addr16[1] = 0;
478 sin6
[all...]
/openbsd-current/usr.sbin/ldpd/
H A Dutil.c260 embedscope(struct sockaddr_in6 *sin6) argument
264 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) {
265 memcpy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16));
268 __func__, log_sockaddr(sin6), ntohs(tmp16));
270 tmp16 = htons(sin6->sin6_scope_id);
271 memcpy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16));
272 sin6->sin6_scope_id = 0;
277 recoverscope(struct sockaddr_in6 *sin6) argument
281 if (sin6->sin6_scope_id != 0)
283 __func__, log_sockaddr(sin6), sin
294 addscope(struct sockaddr_in6 *sin6, uint32_t id) argument
[all...]
/openbsd-current/regress/sys/netinet6/rip6cksum/
H A Drip6cksum.c58 struct sockaddr_in6 sin6; local
101 memset(&sin6, 0, sizeof(sin6));
102 sin6.sin6_family = AF_INET6;
103 sin6.sin6_addr = loop6;
105 if (bind(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1)
108 if (connect(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1)
/openbsd-current/regress/sys/net/rtable/
H A Dutil.c371 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa_mask; local
387 sin6->sin6_family = AF_INET6;
388 sin6->sin6_len = sizeof(struct sockaddr_in6);
389 in6_prefixlen2mask(&sin6->sin6_addr, plen);
410 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local
430 memset(sin6, 0, sizeof(*sin6));
431 sin6->sin6_family = af;
432 sin6->sin6_len = sizeof(*sin6);
488 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local
546 struct sockaddr_in6 *sin6; local
[all...]
/openbsd-current/gnu/usr.bin/perl/cpan/Socket/t/
H A Dsockaddr.t108 skip "Cannot pack_sockaddr_in6()", 15 unless my $sin6 = eval { Socket::pack_sockaddr_in6(0x1234, "0123456789abcdef", 0, 89) };
110 ok(defined $sin6, 'pack_sockaddr_in6 defined');
112 is(sockaddr_family($sin6), $AF_INET6, 'sockaddr_family of pack_sockaddr_in6');
114 is((Socket::unpack_sockaddr_in6($sin6))[0], 0x1234, 'pack_sockaddr_in6->unpack_sockaddr_in6 port');
115 is((Socket::unpack_sockaddr_in6($sin6))[1], "0123456789abcdef", 'pack_sockaddr_in6->unpack_sockaddr_in6 addr');
116 is((Socket::unpack_sockaddr_in6($sin6))[2], 0, 'pack_sockaddr_in6->unpack_sockaddr_in6 scope_id');
117 is((Socket::unpack_sockaddr_in6($sin6))[3], 89, 'pack_sockaddr_in6->unpack_sockaddr_in6 flowinfo');
119 is(scalar Socket::unpack_sockaddr_in6($sin6), "0123456789abcdef", 'unpack_sockaddr_in6 in scalar context yields addr');
121 is_deeply( [ Socket::sockaddr_in6($sin6) ], [ Socket::unpack_sockaddr_in6($sin6) ],
[all...]
/openbsd-current/sbin/route/
H A Dshow.c499 struct sockaddr_in6 sin6; local
501 memset(&sin6, 0, sizeof(sin6));
502 memcpy(&sin6, sa, sa->sa_len);
503 sin6.sin6_len = sizeof(struct sockaddr_in6);
504 sin6.sin6_family = AF_INET6;
507 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
508 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) ||
509 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr)) &&
510 sin6
565 routename6(struct sockaddr_in6 *sin6) argument
620 struct sockaddr_in6 sin6; local
[all...]
H A Dshow.h25 struct sockaddr_in6 sin6; member in union:sockunion
/openbsd-current/usr.bin/netstat/
H A Dshow.c441 struct sockaddr_in6 sin6; local
443 memset(&sin6, 0, sizeof(sin6));
444 memcpy(&sin6, sa, sa->sa_len);
445 sin6.sin6_family = AF_INET6;
448 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
449 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) ||
450 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr)) &&
451 sin6.sin6_scope_id == 0) {
452 sin6
506 routename6(struct sockaddr_in6 *sin6) argument
555 struct sockaddr_in6 sin6; local
[all...]
/openbsd-current/lib/libc/rpc/
H A Dbindresvport.c53 struct sockaddr_in6 *sin6; local
81 sin6 = (struct sockaddr_in6 *)sa;
83 port = sin6->sin6_port;
/openbsd-current/usr.sbin/smtpd/
H A Dconfig.c172 struct sockaddr_in6 *sin6; local
199 sin6 = (struct sockaddr_in6 *)&ss;
200 *sin6 = *(struct sockaddr_in6 *)p->ifa_addr;
201 sin6->sin6_len = sizeof(struct sockaddr_in6);
203 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) ||
204 IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) ||
205 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) &&
206 sin6->sin6_scope_id == 0) {
207 sin6->sin6_scope_id = ntohs(
208 *(u_int16_t *)&sin6
[all...]
/openbsd-current/usr.sbin/route6d/
H A Droute6d.c610 ripflush(struct ifc *ifcp, struct sockaddr_in6 *sin6) argument
618 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port));
621 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port));
644 error = sendpacket(sin6, RIPSIZE(nrt));
659 ripsend(struct ifc *ifcp, struct sockaddr_in6 *sin6, int flag) argument
685 ripflush(NULL, sin6);
690 ripflush(NULL, sin6);
714 ripflush(ifcp, sin6);
881 sendpacket(struct sockaddr_in6 *sin6, int len) argument
1325 riprequest(struct ifc *ifcp, struct netinfo6 *np, int nn, struct sockaddr_in6 *sin6) argument
1429 const struct sockaddr_in6 *sin6; local
2552 struct sockaddr_in6 *sin6; local
2615 struct sockaddr_in6 *sin6; local
2676 struct sockaddr_in6 *sin6; local
3028 sin6mask2len(const struct sockaddr_in6 *sin6) argument
[all...]
/openbsd-current/usr.sbin/npppd/npppd/
H A Dradius_req.h76 struct sockaddr_in6 sin6; member in union:_radius_req_setting::__anon10::__anon11
81 struct sockaddr_in6 sin6; member in union:_radius_req_setting::__anon10::__anon12
/openbsd-current/usr.sbin/lpr/common_source/
H A Dcommon.c327 struct sockaddr_in6 sin6; local
378 sa->sa_len == sizeof(sin6) &&
382 memcpy(&sin6, ifa->ifa_addr, sizeof(sin6));
383 sin6.sin6_scope_id =
385 sin6.sin6_addr.s6_addr[2] = 0;
386 sin6.sin6_addr.s6_addr[3] = 0;
387 sa = (struct sockaddr *)&sin6;
/openbsd-current/regress/sbin/ifconfig/
H A Difaddr.c833 const struct sockaddr_in6 *sin6 = NULL; local
850 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr;
851 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
852 lladdr = &sin6->sin6_addr;
994 const struct sockaddr_in6 *sin6; local
1009 sin6 = (const struct sockaddr_in6 *)&req->dstaddr;
1010 dstport = sin6->sin6_port;
1286 in6_fillscopeid(struct sockaddr_in6 *sin6) argument
1289 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
1290 sin6
1301 struct sockaddr_in6 *sin6; local
1724 struct sockaddr_in6 *sin6 = sin6tab[which]; local
1763 struct sockaddr_in6 *sin6 = sin6tab[which]; local
[all...]

Completed in 223 milliseconds

123456