From c38fa859a6fb3e9fce736ead57ee776fe433a0d0 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Mon, 2 May 2022 18:58:57 +0200 Subject: kernel/vfs: always separately allocate the request object --- src/kernel/proc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/kernel/proc.c') 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); -- cgit v1.2.3