diff options
Diffstat (limited to 'epan/addr_and_mask.c')
-rw-r--r-- | epan/addr_and_mask.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/addr_and_mask.c b/epan/addr_and_mask.c index 3dd2941034..26cb16c417 100644 --- a/epan/addr_and_mask.c +++ b/epan/addr_and_mask.c @@ -64,10 +64,10 @@ ipv6_addr_and_mask(tvbuff_t *tvb, int offset, struct e_in6_addr *addr, return -1; addr_len = (prefix_len + 7) / 8; - memset(addr->u6_addr.u6_addr8, 0, 16); - tvb_memcpy(tvb, addr->u6_addr.u6_addr8, offset, addr_len); + memset(addr->bytes, 0, 16); + tvb_memcpy(tvb, addr->bytes, offset, addr_len); if (prefix_len % 8) { - addr->u6_addr.u6_addr8[addr_len - 1] &= + addr->bytes[addr_len - 1] &= ((0xff00 >> (prefix_len % 8)) & 0xff); } |