exit: Add and use make_task_dead.
There are two big uses of do_exit. The first is it's design use to be
the guts of the exit(2) system call. The second use is to terminate
a task after something catastrophic has happened like a NULL pointer
in kernel code.
Add a function make_task_dead that is initialy exactly the same as
do_exit to cover the cases where do_exit is called to handle
catastrophic failure. In time this can probably be reduced to just a
light wrapper around do_task_dead. For now keep it exactly the same so
that there will be no behavioral differences introducing this new
concept.
Replace all of the uses of do_exit that use it for catastraphic
task cleanup with make_task_dead to make it clear what the code
is doing.
As part of this rename rewind_stack_do_exit
rewind_stack_and_make_dead.
Signed-off-by:
"Eric W. Biederman" <ebiederm@xmission.com>
Loading
-
mentioned in commit dbecf9b8
-
mentioned in commit d9c740c7
-
mentioned in commit 648d8b8c
-
mentioned in commit 63d77c55
-
mentioned in commit 6d971830
-
mentioned in commit b2c178f3
-
mentioned in commit 1b9a33a9
-
mentioned in commit 39a26d87
-
mentioned in commit a452ca02
-
mentioned in commit 3b39f474
-
mentioned in commit 2ea497d1
-
mentioned in commit e156d4dc
-
mentioned in commit 9024f772
-
mentioned in commit 9a18c9c8
-
mentioned in commit fcae924b
-
mentioned in commit 3bf1fa2c
-
mentioned in commit 49a128ae
-
mentioned in commit 86926761
-
mentioned in commit 3fa431ba
Please register or sign in to comment