Name

tracehook_notify_death — task is dead, ready to notify parent

Synopsis

int tracehook_notify_death (struct task_struct * task,
 void ** death_cookie,
 int group_dead);
 

Arguments

task

current task now exiting

death_cookie

value to pass to tracehook_report_death

group_dead

nonzero if this was the last thread in the group to die

Description

A return value >= 0 means call do_notify_parent with that signal number. Negative return value can be DEATH_REAP to self-reap right now, or DEATH_DELAYED_GROUP_LEADER to a zombie without notifying our parent. Note that a return value of 0 means a do_notify_parent call that sends no signal, but still wakes up a parent blocked in wait*().

Called with write_lock_irq(tasklist_lock) held.