Adjust kinfo_proc2's p_schedflags assignment to match new reality.

This commit is contained in:
thorpej 2000-05-26 22:59:31 +00:00
parent 0ef4481fd3
commit 3bcdc30c81
1 changed files with 7 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: kern_sysctl.c,v 1.62 2000/05/26 02:23:12 simonb Exp $ */ /* $NetBSD: kern_sysctl.c,v 1.63 2000/05/26 22:59:31 thorpej Exp $ */
/*- /*-
* Copyright (c) 1982, 1986, 1989, 1993 * Copyright (c) 1982, 1986, 1989, 1993
@ -1225,7 +1225,12 @@ fill_kproc2(p, ki)
ki->p_pctcpu = p->p_pctcpu; ki->p_pctcpu = p->p_pctcpu;
ki->p_swtime = p->p_swtime; ki->p_swtime = p->p_swtime;
ki->p_slptime = p->p_slptime; ki->p_slptime = p->p_slptime;
ki->p_schedflags = p->p_schedflags; /*
* XXX curcpu() is wrong; should be CPU process is running on.
* XXX --thorpej
*/
ki->p_schedflags = (p->p_stat == SONPROC) ?
curcpu()->ci_schedstate.spc_flags : 0;
ki->p_uticks = p->p_uticks; ki->p_uticks = p->p_uticks;
ki->p_sticks = p->p_sticks; ki->p_sticks = p->p_sticks;