RFPROC
if ((flags & RFPROC) == 0) {
if ((flags & RFPROC) == 0)
if ((flags & RFPROC) == 0)
fr.fr_flags = RFFDG | RFPROC | RFMEM | RFPPWAIT | RFSTOPPED;
ff = RFPROC | RFSTOPPED;
fr.fr_flags = RFFDG | RFPROC | RFSTOPPED;
if ((flags & RFPROC) == 0) {
fr.fr_flags = RFFDG | RFPROC | RFSTOPPED;
fr.fr_flags = RFFDG | RFPROC;
fr.fr_flags = RFFDG | RFPROC | RFPROCDESC;
fr.fr_flags = RFFDG | RFPROC | RFPPWAIT | RFMEM;
fr.fr_flags = RFFDG | RFPROC | RFPPWAIT | RFMEM;
fr.fr_flags = RFFDG | RFPROC | RFPPWAIT | RFMEM | RFPROCDESC;
if ((uap->rfflags & (RFPROC | RFPROCDESC)) !=
(RFPROC | RFPROCDESC)) {
if ((fr.fr_flags & (RFPROC | RFPROCDESC)) ==
(RFPROC | RFPROCDESC) || uap->rfflags == RFSPAWN)
KASSERT((flags & RFPROC) == 0,
if (fr->fr_flags == (RFFDG | RFPROC)) {
} else if (fr->fr_flags == (RFFDG | RFPROC | RFPPWAIT | RFMEM)) {
if ((flags & RFPROC) == 0)
if ((flags & RFPROC) == 0) {
fr.fr_flags = RFMEM | RFFDG | RFPROC | RFSTOPPED | flags;
if ((flags & RFPROC) == 0)
if ((flags & RFPROC) == 0)
#define RFFLAGS (RFFDG | RFPROC | RFMEM | RFNOWAIT | RFCFDG | \
if ((flags & RFPROC) == 0) {
ATF_REQUIRE((pid = rfork(RFPROC)) != -1);
if ((child = rfork(RFPROC | RFCFDG)) > 0) {
ATF_REQUIRE((child = rfork(RFPROC)) != -1);
ATF_REQUIRE_ERRNO(EFAULT, pdrfork(unmapped, 0, RFPROC |
ATF_CHECK_ERRNO(EINVAL, pdrfork(&pd, 0, RFPROC | RFFDG| RFCFDG) < 0);
ATF_CHECK_ERRNO(EINVAL, pdrfork(&pd, 0, RFPROC) < 0);
basic_usage(RFPROC | RFPROCDESC);
pid = pdrfork(&pd, 0, RFPROC | RFPROCDESC);
pid = rfork(RFPROC);