From 049ff4e57297a9f8292a4b0633a8c7b207a99989 Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Wed, 20 Feb 2008 15:47:06 +0000 Subject: [PATCH] Set close-on-exec flag for signal pipe --- ChangeLog | 4 ++++ qemud/qemud.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d79bb4b91b..529d2a0b85 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange + + * qemud/qemud.c: Set close-on-exec flag for signal pipe + Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange * configure.in: Added checks for LVM tools diff --git a/qemud/qemud.c b/qemud/qemud.c index 3a5e44c07d..a40dfcbbb0 100644 --- a/qemud/qemud.c +++ b/qemud/qemud.c @@ -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;