summaryrefslogtreecommitdiff
path: root/src/kernel/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/proc.c')
-rw-r--r--src/kernel/proc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kernel/proc.c b/src/kernel/proc.c
index 39f9e1f..838d520 100644
--- a/src/kernel/proc.c
+++ b/src/kernel/proc.c
@@ -288,6 +288,8 @@ void process_kill(struct process *p, int ret) {
*
* we also reparent it to process_deadparent because we don't want
* dead processes to have any alive children */
+ /* TODO: because requests are no longer owned by the parent, we can safely kill it.
+ * this whole deathbed thing (and, by extension, freeing after killing) is unnecessary */
// TODO process_reparent?
p->deathbed = true;
process_forget(p);