static int ND_IN6_IS_ADDR_UNSPECIFIED(const nd_ipv6 *addr)
{
- static const struct in6_addr in6addr_any; /* :: */
- return (memcmp(addr, &in6addr_any, sizeof(*addr)) == 0);
+ static const struct in6_addr in6addr_any_val; /* :: */
+ return (memcmp(addr, &in6addr_any_val, sizeof(*addr)) == 0);
}
static int
int l;
uint16_t tag;
- l = ND_PRINT("%s/%u", ip6addr_string(ndo, &ni->rip6_dest), EXTRACT_U_1(ni->rip6_plen));
+ l = ND_PRINT("%s/%u", ip6addr_string(ndo, ni->rip6_dest),
+ EXTRACT_U_1(ni->rip6_plen));
tag = EXTRACT_BE_U_2(ni->rip6_tag);
if (tag)
l += ND_PRINT(" [%u]", tag);
unsigned int length_left;
u_int j;
+ ndo->ndo_protocol = "ripng";
ND_TCHECK_1(rp->rip6_cmd);
cmd = EXTRACT_U_1(rp->rip6_cmd);
switch (cmd) {
return;
trunc:
- ND_PRINT("[|ripng]");
+ nd_print_trunc(ndo);
return;
}