From: YONETANI Tomokazu Date: Thu, 10 Mar 2011 10:31:04 +0000 (+0900) Subject: kernel - missing PRELE() in ptrace(PT_DETACH). X-Git-Tag: v2.11.0~263^2~2 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/4c1415165a9f52273c8c586f6d5a550b7d9c69d8 kernel - missing PRELE() in ptrace(PT_DETACH). --- diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c index bfb1c8e195..aff01283da 100644 --- a/sys/kern/sys_process.c +++ b/sys/kern/sys_process.c @@ -508,6 +508,8 @@ kern_ptrace(struct proc *curp, int req, pid_t pid, void *addr, pp = pfind(p->p_oppid); proc_reparent(p, pp ? pp : initproc); + if (pp != NULL) + PRELE(pp); } p->p_flag &= ~(P_TRACED | P_WAITED);