wengzhe opened a new pull request, #8785:
URL: https://github.com/apache/nuttx/pull/8785

   ## Summary
   Fix following misaligned errors:
   ```
   icmpv6/icmpv6_radvertise.c:145:21: runtime error: member access within 
misaligned address 0x573da9e6 for type 'struct icmpv6_router_advertise_s', 
which requires 4 byte alignment
   0x573da9e6: note: pointer points here
    00 00 00 01 85 00  d6 14 00 00 00 00 01 01  12 8c 25 08 9c f8 04 00  00 00 
ff 02 00 00 00 00  00 00
                ^
   icmpv6/icmpv6_radvertise.c:167:21: runtime error: member access within 
misaligned address 0x573da9fe for type 'struct icmpv6_mtu_s', which requires 4 
byte alignment
   0x573da9fe: note: pointer points here
    af 78 ab 72 00 00  00 00 00 00 00 01 ff 00  00 01 04 00 00 00 ff 02  00 00 
00 00 00 00 00 00  00 01
                ^
   icmpv6/icmpv6_radvertise.c:176:23: runtime error: member access within 
misaligned address 0x573daa06 for type 'struct icmpv6_prefixinfo_s', which 
requires 4 byte alignment
   0x573daa06: note: pointer points here
    00 00 05 dc ff 00  00 01 04 00 00 00 ff 02  00 00 00 00 00 00 00 00  00 01 
ff 08 9c f8 04 00  00 00
                ^
   ```
   
   This was first introduced by d0f72617, but our network data is normally 
aligned to 2 bytes (such as ipaddr in ipv4_hdr_s) and cannot be assumed to be 
aligned by 4.
   
   ## Impact
   Align icmpv6 structs to 2 bytes.
   
   ## Testing
   Manually & CI
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to