diff --git a/libs/gst/check/libcheck/check_run.c b/libs/gst/check/libcheck/check_run.c index 0c7b815229..9390cd9f08 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__);