| 1295 | } |
| 1296 | |
| 1297 | static bool |
| 1298 | ifa_is_p2p(struct in6_ifaddr *ia) |
| 1299 | { |
| 1300 | int plen; |
| 1301 | |
| 1302 | plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); /* XXX */ |
| 1303 | |
| 1304 | if ((plen == 128) && (ia->ia_dstaddr.sin6_family == AF_INET6) && |
| 1305 | !IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &ia->ia_dstaddr.sin6_addr)) |
| 1306 | return (true); |
| 1307 | |
| 1308 | return (false); |
| 1309 | } |
| 1310 | |
| 1311 | void |
| 1312 | in6_purgeaddr(struct ifaddr *ifa) |
no test coverage detected