• [PATCH 1/3] vcpustat: Add missing field initialization to quell compile

    From John Paul Adrian Glaubitz@21:1/5 to All on Mon Dec 26 11:00:01 2022
    This fixes the following compiler warning when building with gcc-12:

    In file included from /usr/include/stdio.h:906,
    from src/vcpustat.c:26:
    In function 'printf',
    inlined from 'print_stats' at src/vcpustat.c:182:4: /usr/include/powerpc64-linux-gnu/bits/stdio2.h:86:10: error: 'stat.far_numa_node' may be used uninitialized [-Werror=maybe-uninitialized]
    86 | return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/vcpustat.c: In function 'print_stats':
    src/vcpustat.c:144:34: note: 'stat.far_numa_node' was declared here
    144 | struct vcpudispatch_stat stat;
    | ^~~~

    Signed-off-by: John Paul Adrian Glaubitz <[email protected]>
    ---
    src/vcpustat.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/src/vcpustat.c b/src/vcpustat.c
    index 415846f..d17afe7 100644
    --- a/src/vcpustat.c
    +++ b/src/vcpustat.c
    @@ -141,7 +141,7 @@ void print_stats(struct vcpudispatch_stat stats1[],
    char raw_header1[] = "%22s %43s | %32s\n";
    char raw_header2[] = "%-7s | %10s | %10s %10s %10s %10s | %10s %10s %10s\n";
    char raw_fmt[] = "cpu%-4d | %10d | %10d %10d %10d %10d | %10d %10d %10d\n";
    - struct vcpudispatch_stat stat;
    + struct vcpudispatch_stat stat = {};
    int i;

    if (stats_off) {
    --
    2.30.2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)