]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
build: silence coverity false positive
authorEric Blake <eblake@redhat.com>
Wed, 8 Jun 2011 11:23:00 +0000 (05:23 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 8 Jun 2011 11:23:00 +0000 (05:23 -0600)
Similar in nature to commit fd21ecfd, which shut up valgrind.

sigaction is apparently a nasty interface for analyzer tools,
at least for how many false positives it generates.

* src/util/command.c (virExecWithHook): Initialize entire var, since
coverity gripes about the (unused and non-standard) sa_restorer.

src/util/command.c

index 4e9ad8c6cc89503bdaeefe7db9933060e731c1d2..0f8ff14accb8fcac46a9f667726480d392c6e9c1 100644 (file)
@@ -518,8 +518,8 @@ virExecWithHook(const char *const*argv,
          * so we need to temporarily block that again
          */
         struct sigaction waxon, waxoff;
+        memset(&waxoff, 0, sizeof(waxoff));
         waxoff.sa_handler = SIG_IGN;
-        waxoff.sa_flags = 0;
         sigemptyset(&waxoff.sa_mask);
         memset(&waxon, 0, sizeof(waxon));
         if (sigaction(SIGPIPE, &waxoff, &waxon) < 0) {