From 84f8c49f12bb228e73d80ab82dba2707d3253153 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 21 Dec 2022 13:18:55 +0100 Subject: proc: Add task to hashes before requesting death notify In case the task dies very early and thus the notification arrives very early. --- proc/mgt.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'proc/mgt.c') diff --git a/proc/mgt.c b/proc/mgt.c index 67b361dd..2841d2d7 100644 --- a/proc/mgt.c +++ b/proc/mgt.c @@ -926,11 +926,10 @@ complete_proc (struct proc *p, pid_t pid) defer registering death notifications and adding it to the hash tables. */ if (pid != HURD_PID_STARTUP) - { - proc_death_notify (p); - add_proc_to_hash (p); - } + add_proc_to_hash (p); join_pgrp (p); + if (pid != HURD_PID_STARTUP) + proc_death_notify (p); } @@ -1282,8 +1281,8 @@ S_proc_set_init_task(struct proc *callerp, } init_proc->p_task = task; - proc_death_notify (init_proc); add_proc_to_hash (init_proc); + proc_death_notify (init_proc); return 0; } -- cgit v1.2.3