mirror of https://git.musl-libc.org/git/musl
2 changed files with 9 additions and 0 deletions
@ -1,12 +1,17 @@ |
|||
#define _GNU_SOURCE |
|||
#include <unistd.h> |
|||
#include <signal.h> |
|||
#include "syscall.h" |
|||
#include "libc.h" |
|||
|
|||
pid_t __vfork(void) |
|||
{ |
|||
/* vfork syscall cannot be made from C code */ |
|||
#ifdef SYS_fork |
|||
return syscall(SYS_fork); |
|||
#else |
|||
return syscall(SYS_clone, SIGCHLD, 0); |
|||
#endif |
|||
} |
|||
|
|||
weak_alias(__vfork, vfork); |
|||
|
|||
Loading…
Reference in new issue