]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Set close-on-exec flag for signal pipe
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 20 Feb 2008 15:47:06 +0000 (15:47 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 20 Feb 2008 15:47:06 +0000 (15:47 +0000)
ChangeLog
qemud/qemud.c

index d79bb4b91bd794bb248bd7f343239d2c3ded9074..529d2a0b85c36859866ccda42f09dc7aeb5d4301 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * qemud/qemud.c: Set close-on-exec flag for signal pipe
+
 Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
 
        * configure.in: Added checks for LVM tools
index 3a5e44c07d432c9c4ede118e0f94390f4ba3da5e..a40dfcbbb0041a2009ee7495f348f7e05ef0b6d0 100644 (file)
@@ -2089,7 +2089,9 @@ int main(int argc, char **argv) {
 
     if (pipe(sigpipe) < 0 ||
         qemudSetNonBlock(sigpipe[0]) < 0 ||
-        qemudSetNonBlock(sigpipe[1]) < 0) {
+        qemudSetNonBlock(sigpipe[1]) < 0 ||
+        qemudSetCloseExec(sigpipe[0]) < 0 ||
+        qemudSetCloseExec(sigpipe[1]) < 0) {
         qemudLog(QEMUD_ERR, _("Failed to create pipe: %s"),
                  strerror(errno));
         goto error1;