CLONE_VFORK
if ((args->flags & (CLONE_VFORK | CLONE_VM)) != CLONE_VM) {
if (args->flags & CLONE_VFORK) {
.flags = CLONE_VFORK | CLONE_VM,
CLONE_VFORK | CLONE_VM | SIGCHLD,
pid = clone(seccomp_helper, (void *)sp, CLONE_VFORK | CLONE_VM, NULL);
if (p->mm && (clone_flags & (CLONE_VM | CLONE_VFORK)) == CLONE_VM)
if (clone_flags & CLONE_VFORK) {
if (mm == t->mm && !(flags & CLONE_VFORK))
if ((clone_flags & (CLONE_VM | CLONE_THREAD | CLONE_VFORK)) != CLONE_VM)
if ((clone_flags & (CLONE_VM|CLONE_VFORK)) == CLONE_VM)
if (clone_flags & CLONE_VFORK)
if (clone_flags & CLONE_VFORK) {
if (clone_flags & CLONE_VFORK) {
.flags = CLONE_VFORK | CLONE_VM,
return __nolibc_syscall5(__NR_clone, 0, CLONE_VM | CLONE_VFORK | SIGCHLD, 0, 0, 0);
return __nolibc_syscall5(__NR_clone, CLONE_VM | CLONE_VFORK | SIGCHLD, 0, 0, 0, 0);
pid = do_clone(get_nestedns_mount_cb, (void *)&ca_from, CLONE_VFORK |
pid = do_clone(get_nestedns_mount_cb, (void *)&ca_to, CLONE_VFORK |