From b9313afc75b68d986e473b76b55543456857912b Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Mon, 7 Apr 2014 15:38:09 +0100 Subject: [PATCH] check: only call setpgid on valid child PIDs Coverity 206186 --- libs/gst/check/libcheck/check_run.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/gst/check/libcheck/check_run.c b/libs/gst/check/libcheck/check_run.c index 0c7b815..9390cd9 100644 --- a/libs/gst/check/libcheck/check_run.c +++ b/libs/gst/check/libcheck/check_run.c @@ -571,7 +571,8 @@ check_fork (void) #ifdef _POSIX_VERSION pid_t pid = fork (); /* Set the process to a process group to be able to kill it easily. */ - setpgid (pid, group_pid); + if (pid > 0) + setpgid (pid, group_pid); return pid; #else /* _POSIX_VERSION */ eprintf ("This version does not support fork", __FILE__, __LINE__); -- 2.7.4