On Fri, Dec 17, 2021 at 4:30 PM Dumitru Ceara <[email protected]> wrote:
>
> 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]>


Acked-by: Numan Siddique <[email protected]>

Numan

> ---
>  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
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to