From: Brian West Date: Tue, 29 Mar 2011 23:05:05 +0000 (-0500) Subject: Fix X-PREPROCESS exec to wait pid X-Git-Tag: v1.2-rc1~120^2~5^2~53^2~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dae2cb4aac64e605e3c2680b5beb0e8bf7f3b8bf;p=thirdparty%2Ffreeswitch.git Fix X-PREPROCESS exec to wait pid --- 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);