Lines Matching defs:daddr6
259 struct in6_addr daddr6 = ip6->ip6_dst;
304 if (daddr6.s6_addr16[0] == IPV6_ADDR_INT16_MLL &&
306 daddr6.s6_addr32[1] == 0 &&
307 daddr6.s6_addr32[2] == IPV6_ADDR_INT32_ONE &&
308 daddr6.s6_addr8[12] == 0xff) {
370 if (!IN6_IS_ADDR_MULTICAST(&daddr6))
432 lladdrlen, &daddr6, &taddr6);
527 nd6log((LOG_ERR, "nd6_ns_input: dst=%s\n", ip6_sprintf(&daddr6)));
551 const struct in6_addr *daddr6,
603 if (daddr6 == NULL || IN6_IS_ADDR_MULTICAST(daddr6)) {
629 if (daddr6)
630 ip6->ip6_dst = *daddr6;
847 struct in6_addr daddr6 = ip6->ip6_dst;
904 if (IN6_IS_ADDR_MULTICAST(&daddr6))
981 nd6_prproxy_na_input(ifp, &saddr6, &daddr6, &taddr6, flags);
1276 struct in6_addr *src, src_storage, daddr6;
1286 daddr6 = *daddr6_0; /* make a local copy for modification */
1314 if (IN6_IS_ADDR_MULTICAST(&daddr6)) {
1339 if (IN6_IS_ADDR_UNSPECIFIED(&daddr6)) {
1341 daddr6.s6_addr16[0] = IPV6_ADDR_INT16_MLL;
1342 daddr6.s6_addr16[1] = 0;
1343 daddr6.s6_addr32[1] = 0;
1344 daddr6.s6_addr32[2] = 0;
1345 daddr6.s6_addr32[3] = IPV6_ADDR_INT32_ONE;
1346 if (in6_setscope(&daddr6, ifp, NULL))
1351 ip6->ip6_dst = daddr6;
1356 dst_sa.sin6_addr = daddr6;