From dae2cb4aac64e605e3c2680b5beb0e8bf7f3b8bf Mon Sep 17 00:00:00 2001 From: Brian West Date: Tue, 29 Mar 2011 18:05:05 -0500 Subject: [PATCH] Fix X-PREPROCESS exec to wait pid --- src/switch_xml.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/switch_xml.c b/src/switch_xml.c index d6cac65c65..124dab9ab0 100644 --- a/src/switch_xml.c +++ b/src/switch_xml.c @@ -56,6 +56,7 @@ #include #ifndef WIN32 +#include #include #include #else /* we're on windoze :( */ @@ -1245,6 +1246,7 @@ static int preprocess_exec(const char *cwd, const char *command, int write_fd, i } } close(fds[0]); + waitpid(pid, NULL, 0); } else { /* child */ close(fds[0]); dup2(fds[1], STDOUT_FILENO);