On 11/28/24 8:37 PM, Ilya Maximets wrote:
> Statically allocated datum objects should be properly initialized with
> a special function instead of doing that manually.
> 
>  WARNING: MemorySanitizer: use-of-uninitialized-value
>   0 0x58789c in ovsdb_datum_compare_3way lib/ovsdb-data.c:1846:19
>   1 0x52bbab in evaluate_relop lib/db-ctl-base.c:731:16
>   2 0x52b042 in check_condition lib/db-ctl-base.c:844:22
>   3 0x522fea in cmd_wait_until lib/db-ctl-base.c:1935:22
>   4 0x4c704b in do_vsctl utilities/ovs-vsctl.c:3001:13
>   5 0x4c4429 in main utilities/ovs-vsctl.c:204:17
>   6 0x7f5ad5 in __libc_start_call_main
>   7 0x7f5ad5 in __libc_start_main@GLIBC_2.2.5
>   8 0x432b04 in _start (utilities/ovs-vsctl+0x432b04)
> 
> In this case the reference counter ended up not initialized.
> 
> While at it, also updating the list_record() function to use a proper
> initialization, even if it doesn't cause any issues for now.
> 
> Fixes: 485ac63d10f8 ("ovsdb: Add lazy-copy support for ovsdb_datum objects.")
> Signed-off-by: Ilya Maximets <[email protected]>
> ---

Looks good to me, thanks!

Acked-by: Dumitru Ceara <[email protected]>

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to