reap
struct proc *reap, *p2, *first_p;
reap = p->p_reaper;
reap = p;
if (reap == initproc)
rs->rs_reaper = reap->p_pid;
if (!LIST_EMPTY(&reap->p_reaplist)) {
first_p = LIST_FIRST(&reap->p_children);
first_p = LIST_FIRST(&reap->p_reaplist);
LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
if (proc_realparent(p2) == reap)
struct proc *reap, *p2;
reap = (p->p_treeflag & P_TREE_REAPER) == 0 ? p->p_reaper : p;
LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling)
LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
if (proc_realparent(p2) == reap)
struct ip_fw *reap;
reap = NULL;
ipfw_reap_add(chain, &reap, chain->map[i]);
if (reap != NULL)
ipfw_reap_rules(reap);
struct ip_fw *reap, *rule, **map;
reap = NULL;
ipfw_reap_add(chain, &reap, rule);
ipfw_reap_rules(reap);
(void) signal(SIGCHLD, reap);
void reap(int);