public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [kvm-unit-tests PATCH] s390x/intercept: Fix problem with bad compiler warning
@ 2017-06-27  4:18 Thomas Huth
  2017-06-27  8:24 ` David Hildenbrand
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Huth @ 2017-06-27  4:18 UTC (permalink / raw)
  To: David Hildenbrand, kvm
  Cc: Paolo Bonzini, Radim Krčmář, Drew Jones

The intercept test currently can not be compiled with GCC 4.8 anymore.
It generates the following warning (which is fatal due to -Werror):

s390x/intercept.c: In function ‘test_stidp’:
s390x/intercept.c:111:9: error: missing initializer for field ‘version’ of ‘struct cpuid’ [-Werror=missing-field-initializers]
  struct cpuid id = {};
         ^
Fix it by using a "0" as intializer here.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 NB: We could also remove the -Wextra from the CFLAGS instead. IMHO
 using -Wextra together with -Werror is just like playing Russian roulette.
 Since -Wextra is some kind of "compiler warning playground" for the GCC
 folks, you never know which compiler version will trigger an unexpected
 (and often also unfounded) warning here, so using this together with -Werror
 is just a nuisance.

 s390x/intercept.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/s390x/intercept.c b/s390x/intercept.c
index 9766289..9fe86cf 100644
--- a/s390x/intercept.c
+++ b/s390x/intercept.c
@@ -108,7 +108,7 @@ static void test_stap(void)
 /* Test the STORE CPU ID instruction */
 static void test_stidp(void)
 {
-	struct cpuid id = {};
+	struct cpuid id = { 0 };
 
 	asm volatile ("stidp %0\n" : "+Q"(id));
 	report("type set", id.type);
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-06-27 12:09 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-27  4:18 [kvm-unit-tests PATCH] s390x/intercept: Fix problem with bad compiler warning Thomas Huth
2017-06-27  8:24 ` David Hildenbrand
2017-06-27  8:33   ` Thomas Huth
2017-06-27  8:53     ` Laurent Vivier
2017-06-27  9:03       ` Thomas Huth
2017-06-27  9:28         ` Laurent Vivier
2017-06-27 11:32           ` Andrew Jones
2017-06-27 12:09             ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox