diff options
author | dfr <dfr@FreeBSD.org> | 2004-04-05 15:06:01 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2004-04-05 15:06:01 +0000 |
commit | b7508826964679a9ac1d99dcbb8c4885f4bcf902 (patch) | |
tree | 08bc98917442cda302ad5d99a985357e0e3fb880 | |
parent | 8bba8e834a56af98f0d9026f62f8aeecac59c325 (diff) | |
download | FreeBSD-src-b7508826964679a9ac1d99dcbb8c4885f4bcf902.zip FreeBSD-src-b7508826964679a9ac1d99dcbb8c4885f4bcf902.tar.gz |
Try not to crash instantly when signalling a libthr program to death.
-rw-r--r-- | sys/kern/sched_4bsd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/sched_4bsd.c b/sys/kern/sched_4bsd.c index d5fbbf2..6782180 100644 --- a/sys/kern/sched_4bsd.c +++ b/sys/kern/sched_4bsd.c @@ -556,7 +556,7 @@ sched_exit_ksegrp(struct ksegrp *kg, struct ksegrp *child) void sched_exit_thread(struct thread *td, struct thread *child) { - if ((td->td_proc->p_flag & P_NOLOAD) == 0) + if ((child->td_proc->p_flag & P_NOLOAD) == 0) sched_tdcnt--; } |