NOTE_EXIT
notes = rflag ? NOTE_REAP : NOTE_EXIT;
notes |= NOTE_EXIT;
if ((e[i].fflags & NOTE_EXIT) && verbose) {
(!rflag && (e[i].fflags & NOTE_EXIT))) {
EV_SET(&kev, pid, EVFILT_PROC, EV_ADD | EV_ONESHOT, NOTE_EXIT, 0,
X(NOTE_EXIT) X(NOTE_FORK) X(NOTE_EXEC) X(NOTE_PDSIGCHLD) X(NOTE_REAP)
if (kn->kn_sfflags & (NOTE_EXIT | NOTE_REAP))
if (immediate || (exiting && filt_proc(kn, NOTE_EXIT)))
if ((kn->kn_fflags & NOTE_EXIT) != 0)
((event & NOTE_EXIT) != 0 && (kn->kn_sfflags & NOTE_REAP) == 0)) {
KNOTE_LOCKED(p->p_klist, NOTE_EXIT);
KNOTE_LOCKED(&pd->pd_selinfo.si_note, NOTE_EXIT | NOTE_PDSIGCHLD);
event = NOTE_EXIT | NOTE_PDSIGCHLD;
if ((kn->kn_fflags & NOTE_EXIT) != 0)
((event & NOTE_EXIT) != 0 && (kn->kn_sfflags & NOTE_REAP) == 0)) {
KEVFFL_DUMP(NOTE_EXIT);
KEVFFL_DUMP(NOTE_EXIT);
NOTE_TRACK | NOTE_EXEC | NOTE_EXIT | NOTE_FORK,
if ((kevp->fflags & NOTE_CHILD) && (kevp->fflags & NOTE_EXIT)) {
if (kevp->fflags & NOTE_EXIT) {
NOTE_EXIT, 0, NULL);
NOTE_EXIT, 0, NULL);
NOTE_EXIT, 0, NULL);
EV_SET(&ke, pid, EVFILT_PROC, EV_ADD, NOTE_EXIT, 0, NULL);
NOTE_EXIT, 0, NULL);
NOTE_EXIT, 0, f);
if ((ev.fflags & NOTE_EXIT) != 0) {