Lines Matching refs:ni6
1574 const struct icmp6_nodeinfo *ni6;
1583 ni6 = (const struct icmp6_nodeinfo *)bp;
1586 switch (ni6->ni_type) {
1595 ND_TCHECK2(*dp, sizeof(*ni6));
1596 ni6 = (const struct icmp6_nodeinfo *)dp;
1598 switch (EXTRACT_16BITS(&ni6->ni_qtype)) {
1604 i = EXTRACT_16BITS(&ni6->ni_flags);
1613 i = ni6->ni_flags;
1630 if (ni6->ni_qtype == NI_QTYPE_NOOP ||
1631 ni6->ni_qtype == NI_QTYPE_SUPTYPES) {
1632 if (siz != sizeof(*ni6))
1642 if (siz == sizeof(*ni6)) {
1649 switch (ni6->ni_code) {
1652 sizeof(*ni6) + sizeof(struct in6_addr)))
1654 if (siz != sizeof(*ni6) + sizeof(struct in6_addr)) {
1660 ip6addr_string(ndo, ni6 + 1)));
1664 cp = (const u_char *)(ni6 + 1);
1680 if (!ND_TTEST2(*dp, sizeof(*ni6) + sizeof(struct in_addr)))
1682 if (siz != sizeof(*ni6) + sizeof(struct in_addr)) {
1688 ipaddr_string(ndo, ni6 + 1)));
1707 ND_TCHECK2(*dp, sizeof(*ni6));
1708 ni6 = (const struct icmp6_nodeinfo *)dp;
1711 switch (ni6->ni_code) {
1721 if (siz != sizeof(*ni6))
1728 if (siz != sizeof(*ni6))
1734 if (ni6->ni_code != ICMP6_NI_SUCCESS) {
1740 switch (EXTRACT_16BITS(&ni6->ni_qtype)) {
1745 if (siz != sizeof(*ni6))
1753 i = EXTRACT_16BITS(&ni6->ni_flags);
1761 cp = (const u_char *)(ni6 + 1) + 4;
1776 if ((EXTRACT_16BITS(&ni6->ni_flags) & 0x01) != 0)
1777 ND_PRINT((ndo," [TTL=%u]", EXTRACT_32BITS(ni6 + 1)));
1783 i = sizeof(*ni6);
1792 i = ni6->ni_flags;