diff options
Diffstat (limited to 'src/3rdparty/forkfd')
-rw-r--r-- | src/3rdparty/forkfd/forkfd_linux.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/3rdparty/forkfd/forkfd_linux.c b/src/3rdparty/forkfd/forkfd_linux.c index c4f723343f..f29b7c4262 100644 --- a/src/3rdparty/forkfd/forkfd_linux.c +++ b/src/3rdparty/forkfd/forkfd_linux.c @@ -151,6 +151,8 @@ int system_forkfd(int flags, pid_t *ppid, int *system) if (flags & FFD_VFORK_SEMANTICS) cloneflags |= CLONE_VFORK; pid = sys_clone(cloneflags, &pidfd); + if (pid < 0) + return pid; if (ppid) *ppid = pid; |