[Midnightbsd-cvs] src [8584] trunk/sys/kern/kern_exit.c: protect p->p_pgrp dereference with process lock
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Mon Sep 19 12:21:27 EDT 2016
Revision: 8584
http://svnweb.midnightbsd.org/src/?rev=8584
Author: laffer1
Date: 2016-09-19 12:21:27 -0400 (Mon, 19 Sep 2016)
Log Message:
-----------
protect p->p_pgrp dereference with process lock
Modified Paths:
--------------
trunk/sys/kern/kern_exit.c
Modified: trunk/sys/kern/kern_exit.c
===================================================================
--- trunk/sys/kern/kern_exit.c 2016-09-19 16:18:51 UTC (rev 8583)
+++ trunk/sys/kern/kern_exit.c 2016-09-19 16:21:27 UTC (rev 8584)
@@ -1064,9 +1064,10 @@
q = td->td_proc;
- if ((pid_t)id == WAIT_MYPGRP &&
- (idtype == P_PID || idtype == P_PGID)) {
+ if ((pid_t)id == WAIT_MYPGRP && (idtype == P_PID || idtype == P_PGID)) {
+ PROC_LOCK(q);
id = (id_t)q->p_pgid;
+ PROC_UNLOCK(q);
idtype = P_PGID;
}
More information about the Midnightbsd-cvs
mailing list