From c78c5466e42d3c032c267ad254fc1dee8049d73f Mon Sep 17 00:00:00 2001 From: Hyunjun Ko Date: Tue, 16 May 2023 11:20:58 +0900 Subject: [PATCH] util/vl: initialize data/end pointers. Since this util moved to public place it turned out it could cause a build error on current CI like the following: ../src/util/vl_vlc.h:225:52: error: 'vlc.data' may be used uninitialized in this function [-Werror=maybe-uninitialized] 225 | assert(vl_vlc_valid_bits(vlc) >= num_bits || vlc->data >= vlc->end); | ^~ ../src/util/vl_vlc.h:225:65: error: 'vlc.end' may be used uninitialized in this function [-Werror=maybe-uninitialized] 225 | assert(vl_vlc_valid_bits(vlc) >= num_bits || vlc->data >= vlc->end); | ^~ Signed-off-by: Hyunjun Ko Part-of: --- src/util/vl_vlc.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/util/vl_vlc.h b/src/util/vl_vlc.h index 7ca719cab9d..d469b370ccd 100644 --- a/src/util/vl_vlc.h +++ b/src/util/vl_vlc.h @@ -185,6 +185,8 @@ vl_vlc_init(struct vl_vlc *vlc, unsigned num_inputs, vlc->inputs = inputs; vlc->sizes = sizes; vlc->bytes_left = 0; + vlc->data = NULL; + vlc->end = NULL; for (i = 0; i < num_inputs; ++i) vlc->bytes_left += sizes[i];