summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index f6d4a4c..64cfedc 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
- * $Id: kern_sig.c,v 1.19 1996/03/02 19:38:09 peter Exp $
+ * $Id: kern_sig.c,v 1.20 1996/03/11 02:22:02 hsu Exp $
*/
#include "opt_ktrace.h"
@@ -540,7 +540,7 @@ killpg1(cp, signum, pgid, all)
/*
* broadcast
*/
- for (p = (struct proc *)allproc; p != NULL; p = p->p_next) {
+ for (p = allproc.lh_first; p != 0; p = p->p_list.le_next) {
if (p->p_pid <= 1 || p->p_flag & P_SYSTEM ||
p == cp || !CANSIGNAL(cp, pc, p, signum))
continue;
@@ -559,7 +559,8 @@ killpg1(cp, signum, pgid, all)
if (pgrp == NULL)
return (ESRCH);
}
- for (p = pgrp->pg_mem; p != NULL; p = p->p_pgrpnxt) {
+ for (p = pgrp->pg_members.lh_first; p != 0;
+ p = p->p_pglist.le_next) {
if (p->p_pid <= 1 || p->p_flag & P_SYSTEM ||
p->p_stat == SZOMB ||
!CANSIGNAL(cp, pc, p, signum))
@@ -657,7 +658,8 @@ pgsignal(pgrp, signum, checkctty)
register struct proc *p;
if (pgrp)
- for (p = pgrp->pg_mem; p != NULL; p = p->p_pgrpnxt)
+ for (p = pgrp->pg_members.lh_first; p != 0;
+ p = p->p_pglist.le_next)
if (checkctty == 0 || p->p_flag & P_CONTROLT)
psignal(p, signum);
}
OpenPOWER on IntegriCloud