summaryrefslogtreecommitdiffstats
path: root/hw/misc/macio/gpio.c
diff options
context:
space:
mode:
authorPeter Maydell2022-10-31 14:29:01 +0100
committerStefan Hajnoczi2022-10-31 18:01:31 +0100
commit5107fd3effb1cfec3b96d9e819f1605048640e31 (patch)
treeaa1115996d1cd9fb67d9ae3caa7748b79fc953ec /hw/misc/macio/gpio.c
parentMerge tag 'pull-qemu-20221031' of https://gitlab.com/stweil/qemu into staging (diff)
downloadqemu-5107fd3effb1cfec3b96d9e819f1605048640e31.tar.gz
qemu-5107fd3effb1cfec3b96d9e819f1605048640e31.tar.xz
qemu-5107fd3effb1cfec3b96d9e819f1605048640e31.zip
net/vhost-vdpa.c: Fix clang compilation failure
Commit 8801ccd0500437 introduced a compilation failure with clang version 10.0.0-4ubuntu1: ../../net/vhost-vdpa.c:654:16: error: variable 'vdpa_device_fd' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] } else if (opts->has_vhostfd) { ^~~~~~~~~~~~~~~~~ ../../net/vhost-vdpa.c:662:33: note: uninitialized use occurs here r = vhost_vdpa_get_features(vdpa_device_fd, &features, errp); ^~~~~~~~~~~~~~ ../../net/vhost-vdpa.c:654:12: note: remove the 'if' if its condition is always true } else if (opts->has_vhostfd) { ^~~~~~~~~~~~~~~~~~~~~~~ ../../net/vhost-vdpa.c:629:23: note: initialize the variable 'vdpa_device_fd' to silence this warning int vdpa_device_fd; ^ = 0 1 error generated. It's a false positive -- the compiler doesn't manage to figure out that the error checks further up mean that there's no code path where vdpa_device_fd isn't initialized. Put another way, the problem is that we check "if (opts->has_vhostfd)" when in fact that condition must always be true. A cleverer static analyser would probably warn that we were checking an always-true condition. Fix the compilation failure by removing the unnecessary if(). Fixes: 8801ccd0500437 ("vhost-vdpa: allow passing opened vhostfd to vhost-vdpa") Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-Id: <20221031132901.1277150-1-peter.maydell@linaro.org> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/misc/macio/gpio.c')
0 files changed, 0 insertions, 0 deletions