]> Git Repo - qemu.git/commitdiff
util/oslib-posix.c: Avoid warning on NetBSD
authorPeter Maydell <[email protected]>
Thu, 20 Jul 2017 16:32:21 +0000 (17:32 +0100)
committerPeter Maydell <[email protected]>
Fri, 21 Jul 2017 09:32:19 +0000 (10:32 +0100)
On NetBSD the compiler warns:
util/oslib-posix.c: In function 'sigaction_invoke':
util/oslib-posix.c:589:5: warning: missing braces around initializer [-Wmissing-braces]
     siginfo_t si = { 0 };
     ^
util/oslib-posix.c:589:5: warning: (near initialization for 'si.si_pad') [-Wmissing-braces]

because on this platform siginfo_t is defined as
  typedef union siginfo {
          char    si_pad[128];    /* Total size; for future expansion */
          struct _ksiginfo _info;
  } siginfo_t;

Avoid this warning by initializing the struct with {} instead;
this is a GCC extension but we use it all over the codebase already.

Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Eric Blake <[email protected]>
Message-id: 1500568341[email protected]

util/oslib-posix.c

index b2dea48f40fde8944d7e72242c1ecb3eacb157a3..cacf0ef5e34acb5124598a9b6f77f1e913d4f0b3 100644 (file)
@@ -586,7 +586,7 @@ void qemu_free_stack(void *stack, size_t sz)
 void sigaction_invoke(struct sigaction *action,
                       struct qemu_signalfd_siginfo *info)
 {
-    siginfo_t si = { 0 };
+    siginfo_t si = {};
     si.si_signo = info->ssi_signo;
     si.si_errno = info->ssi_errno;
     si.si_code = info->ssi_code;
This page took 0.028444 seconds and 4 git commands to generate.