child2
pid_t child1, child2, pid;
child2 = atf_utils_fork();
ATF_REQUIRE(child2 != -1);
if (child2 == 0) {
pid = waitpid(child2, &status, WEXITED);
ATF_REQUIRE_EQ(pid, child2);
pid_t child, child2, wpid;
child2 = fork();
child2 = vfork();
child2 = __clone(clone_func, stack_base, flags, NULL);
ASSERT_NEQ(child2, -1);
if (child2 == 0)
wpid = waitpid(child2, &status, 0);
ASSERT_EQ(child2, wpid);
child2();
child2 = state.pe_other_pid;
DPRINTF("Reported ptrace event with forkee %d\n", child2);
"%d\n", TWAIT_FNAME, child2, child);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0),
child2);
ptrace(PT_GET_PROCESS_STATE, child2, &state, slen) != -1);
ptrace(PT_CONTINUE, child2, (void *)1, 0) != -1);
child2 = state.pe_other_pid;
child2);
wpid = TWAIT_GENERIC(child2, &status, 0), child2);
wpid = TWAIT_GENERIC(child2, &status, 0));
pid_t child, child2 = 0, wpid;
pid_t child, child2 = 0, wpid;
SYSCALL_REQUIRE((child2 = __clone(clone_func, stack_base,
child2);
(wpid = TWAIT_GENERIC(child2, &status, WALLSIG), child2);
child2);
child2 = state.pe_other_pid;
DPRINTF("Reported ptrace event with forkee %d\n", child2);
"%d\n", TWAIT_FNAME, child2, child);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0),
child2);
name[3] = child2;
ptrace(PT_GET_PROCESS_STATE, child2, &state, slen) != -1);
ptrace(PT_CONTINUE, child2, (void *)1, 0) != -1);
child2 = state.pe_other_pid;
child2);
wpid = TWAIT_GENERIC(child2, &status, 0), child2);
wpid = TWAIT_GENERIC(child2, &status, 0));
SYSCALL_REQUIRE((child2 = __clone(clone_func, stack_base,
pid_t child, child2 = 0, wpid;
child2);
SYSCALL_REQUIRE((child2 = __clone(clone_func, stack_base,
child2);
(wpid = TWAIT_GENERIC(child2, &status, WALLSIG), child2);
(wpid = TWAIT_GENERIC(child2, &status, WALLSIG), child2);
pid_t child, child2 = 0, wpid;
FORKEE_ASSERT((child2 = (fn)()) != -1);
if (child2 == 0)
(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
pid_t child, child2 = 0, wpid;
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT((child2 = fork()) != -1);
FORKEE_ASSERT((child2 = vfork()) != -1);
if (child2 == 0)
(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
child2 = state.pe_other_pid;
DPRINTF("Reported ptrace event with forkee %d\n", child2);
"%d\n", TWAIT_FNAME, child2, child);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0),
child2);
name[3] = child2;
ptrace(PT_GET_PROCESS_STATE, child2, &state, slen) != -1);
child2 = state.pe_other_pid;
ptrace(PT_CONTINUE, child2, (void *)1, 0) != -1);
DPRINTF("Reported ptrace event with forkee %d\n", child2);
"%d\n", TWAIT_FNAME, child2, child);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0),
child2);
child2 = state.pe_other_pid;
child2);
wpid = TWAIT_GENERIC(child2, &status, 0), child2);
wpid = TWAIT_GENERIC(child2, &status, 0));
ptrace(PT_GET_PROCESS_STATE, child2, &state, slen) != -1);
ptrace(PT_CONTINUE, child2, (void *)1, 0) != -1);
child2 = state.pe_other_pid;
child2);
wpid = TWAIT_GENERIC(child2, &status, 0), child2);
wpid = TWAIT_GENERIC(child2, &status, 0));
pid_t child, child2 = 0, wpid;
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT((child2 = fork()) != -1);
FORKEE_ASSERT((child2 = vfork()) != -1);
pid_t child, child2 = 0, wpid;
if (child2 == 0)
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT((child2 = fork()) != -1);
FORKEE_ASSERT((child2 = vfork()) != -1);
if (child2 == 0)
(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
child2 = state.pe_other_pid;
DPRINTF("Reported ptrace event with forkee %d\n", child2);
TWAIT_FNAME, child2, child);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
ptrace(PT_GET_PROCESS_STATE, child2, &state, slen) != -1);
ptrace(PT_CONTINUE, child2, (void *)1, 0) != -1);
child2 = state.pe_other_pid;
child2);
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child2, &status, 0), child2);
TWAIT_REQUIRE_FAILURE(ECHILD, wpid = TWAIT_GENERIC(child2, &status, 0));
pid_t child1, child2, wpid;
SYSCALL_REQUIRE((child2 = fork()) != -1);
if (child2 != 0) {
getpid(), child2);