UB Sanitizer report:
controller/pinctrl.c:6013:27: runtime error: member access within misaligned
address 0x000002028836 for type 'struct ovs_ra_msg', which requires 4 byte
alignment
0x000002028836: note: pointer points here
00 00 00 02 86 00 00 00 ff 00 ff ff 00 00 00 00 00 00 00 00 01 01 fa 16
3e 00 00 01 03 04 40 c0
^
#0 0x47fb65 in pinctrl_handle_put_nd_ra_opts controller/pinctrl.c:6013
#1 0x46e0f1 in process_packet_in controller/pinctrl.c:3165
[...]
Signed-off-by: Dumitru Ceara <[email protected]>
---
controller/pinctrl.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/controller/pinctrl.c b/controller/pinctrl.c
index 87e1cc2d0..d2bb7f441 100644
--- a/controller/pinctrl.c
+++ b/controller/pinctrl.c
@@ -5991,6 +5991,8 @@ pinctrl_handle_put_nd_ra_opts(
struct dp_packet pkt_out;
dp_packet_init(&pkt_out, new_packet_size);
dp_packet_clear(&pkt_out);
+ /* Properly align after the ethernet header */
+ dp_packet_reserve(&pkt_out, 2);
dp_packet_prealloc_tailroom(&pkt_out, new_packet_size);
pkt_out_ptr = &pkt_out;
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev