OSDN Git Service

tests/unit/test-block-iothread: fix maybe-uninitialized error on GCC 11
authorEmanuele Giuseppe Esposito <eesposit@redhat.com>
Fri, 19 Mar 2021 11:22:18 +0000 (12:22 +0100)
committerThomas Huth <thuth@redhat.com>
Sat, 20 Mar 2021 05:17:09 +0000 (06:17 +0100)
commitd8b2e5639a08155e6dad7d5befeb12c160c8118e
tree6de2876ef5340e331c121bcf57e19602c7a1d095
parent8db5c3e216d3a9173cede1ff1a5f40cfe6bb0693
tests/unit/test-block-iothread: fix maybe-uninitialized error on GCC 11

When building qemu with GCC 11, test-block-iothread produces the following
warning:

../tests/unit/test-block-iothread.c:148:11: error: ‘buf’ may be used
uninitialized [-Werror=maybe-uninitialized]

This is caused by buf[512] left uninitialized and passed to
bdrv_save_vmstate() that expects a const uint8_t *, so the compiler
assumes it will be read and expects the parameter to be initialized.

Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20210319112218.49609-1-eesposit@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
tests/unit/test-block-iothread.c