OSDN Git Service

scsi: Address spurious clang warning
authorJohn Snow <jsnow@redhat.com>
Tue, 27 Nov 2018 18:49:29 +0000 (13:49 -0500)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 27 Nov 2018 23:56:12 +0000 (23:56 +0000)
commit039d4e3df0049bdd8f93a2de735a816483b13954
treed7c9985fe54fca3f6198f010e9b1865041893d7c
parent549b50a31d28f2687a47e827a1e17300784a2c44
scsi: Address spurious clang warning

Some versions of Clang prior to 6.0 (and some builds of clang after,
such as 6.0.1-2.fc28) fail to recognize { 0 } as a valid initializer
for a struct with subobjects when -Wmissing-braces is enabled.

https://bugs.llvm.org/show_bug.cgi?id=21689 and
https://reviews.llvm.org/rL314499 suggests this should be fixed in 6.0,
but it might not be the case for older versions or downstream versions.

For now, follow the precedent of ebf2a499 and replace the standard { 0 }
with the accepted { } to silence this warning and allow the build to
work under clang 6.0.1-2.fc28, and builds prior to 6.0.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 20181127184929.20065-1-jsnow@redhat.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
scsi/qemu-pr-helper.c