diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-01-30 17:29:33 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-01-30 17:29:33 -0800 |
commit | 3db38df8ed9dcd8191438bb69e2ddbda6d90ed61 (patch) | |
tree | 993df9ab65159c75d8c1fbde9c9a0bb78072098d /print-olsr.c | |
parent | 7f952dfbb3ffd7fa937af4c97f5e58cdf03e4aab (diff) | |
download | tcpdump-3db38df8ed9dcd8191438bb69e2ddbda6d90ed61.tar.gz |
Use nd_ipv6 rather than struct in6_addr in packet-layout structures.
Also, use it, and nd_ipv4, in sizeof() operations.
Diffstat (limited to 'print-olsr.c')
-rw-r--r-- | print-olsr.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/print-olsr.c b/print-olsr.c index 3fa980c1..7f446d6d 100644 --- a/print-olsr.c +++ b/print-olsr.c @@ -290,17 +290,17 @@ olsr_print_neighbor(netdissect_options *ndo, ND_PRINT("\n\t neighbor\n\t\t"); neighbor = 1; - while (hello_len >= sizeof(struct in_addr)) { + while (hello_len >= sizeof(nd_ipv4)) { - if (!ND_TTEST_LEN(msg_data, sizeof(struct in_addr))) + if (!ND_TTEST_LEN(msg_data, sizeof(nd_ipv4))) return (-1); /* print 4 neighbors per line */ ND_PRINT("%s%s", ipaddr_string(ndo, msg_data), neighbor % 4 == 0 ? "\n\t\t" : " "); - msg_data += sizeof(struct in_addr); - hello_len -= sizeof(struct in_addr); + msg_data += sizeof(nd_ipv4); + hello_len -= sizeof(nd_ipv4); } return (0); } @@ -514,10 +514,10 @@ olsr_print(netdissect_options *ndo, case OLSR_MID_MSG: { - size_t addr_size = sizeof(struct in_addr); + size_t addr_size = sizeof(nd_ipv4); if (is_ipv6) - addr_size = sizeof(struct in6_addr); + addr_size = sizeof(nd_ipv6); while (msg_tlen >= addr_size) { ND_TCHECK_LEN(msg_data, addr_size); |