lib/icmpv6.h: fix struct icmpv6_{radv_hdr,opt_prefix}
Fix wrong field order in the big-endian variants. Change-Id: Ifaa63bb5496e056805bd13b964c8b430fb11c24c
This commit is contained in:
parent
35066fb0b0
commit
99afe979ef
14
lib/icmpv6.h
14
lib/icmpv6.h
|
@ -44,10 +44,9 @@ struct icmpv6_radv_hdr {
|
||||||
uint8_t res:6,
|
uint8_t res:6,
|
||||||
m:1,
|
m:1,
|
||||||
o:1;
|
o:1;
|
||||||
#else
|
#elif OSMO_IS_BIG_ENDIAN
|
||||||
uint8_t m:1,
|
/* auto-generated from the little endian part above (libosmocore/contrib/struct_endianness.py) */
|
||||||
o:1,
|
uint8_t o:1, m:1, res:6;
|
||||||
res:6;
|
|
||||||
#endif
|
#endif
|
||||||
uint16_t router_lifetime;
|
uint16_t router_lifetime;
|
||||||
uint32_t reachable_time;
|
uint32_t reachable_time;
|
||||||
|
@ -72,10 +71,9 @@ struct icmpv6_opt_prefix {
|
||||||
uint8_t res:6,
|
uint8_t res:6,
|
||||||
a:1,
|
a:1,
|
||||||
l:1;
|
l:1;
|
||||||
#else
|
#elif OSMO_IS_BIG_ENDIAN
|
||||||
uint8_t l:1,
|
/* auto-generated from the little endian part above (libosmocore/contrib/struct_endianness.py) */
|
||||||
a:1,
|
uint8_t l:1, a:1, res:6;
|
||||||
res:6;
|
|
||||||
#endif
|
#endif
|
||||||
uint32_t valid_lifetime;
|
uint32_t valid_lifetime;
|
||||||
uint32_t preferred_lifetime;
|
uint32_t preferred_lifetime;
|
||||||
|
|
Loading…
Reference in New Issue