diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-02-26 15:43:10 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-02-27 17:07:05 +0700 |
commit | 99afe979efec7bf3bd0dbd2da2c00df71e5f474d (patch) | |
tree | ceb0b83d0b226d94f0874c120970df8b98cb1202 | |
parent | 35066fb0b06ba1497231a619fe206911db475af5 (diff) |
lib/icmpv6.h: fix struct icmpv6_{radv_hdr,opt_prefix}
Fix wrong field order in the big-endian variants.
Change-Id: Ifaa63bb5496e056805bd13b964c8b430fb11c24c
-rw-r--r-- | lib/icmpv6.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/icmpv6.h b/lib/icmpv6.h index 4b4dc37..ee5ef29 100644 --- a/lib/icmpv6.h +++ b/lib/icmpv6.h @@ -44,10 +44,9 @@ struct icmpv6_radv_hdr { uint8_t res:6, m:1, o:1; -#else - uint8_t m:1, - o:1, - res:6; +#elif OSMO_IS_BIG_ENDIAN +/* auto-generated from the little endian part above (libosmocore/contrib/struct_endianness.py) */ + uint8_t o:1, m:1, res:6; #endif uint16_t router_lifetime; uint32_t reachable_time; @@ -72,10 +71,9 @@ struct icmpv6_opt_prefix { uint8_t res:6, a:1, l:1; -#else - uint8_t l:1, - a:1, - res:6; +#elif OSMO_IS_BIG_ENDIAN +/* auto-generated from the little endian part above (libosmocore/contrib/struct_endianness.py) */ + uint8_t l:1, a:1, res:6; #endif uint32_t valid_lifetime; uint32_t preferred_lifetime; |