diff options
| author | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-07-21 10:55:57 +0000 |
|---|---|---|
| committer | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-07-21 10:55:57 +0000 |
| commit | 1b64ed3b5b007dedb324fcd6b1acc2fb6e267c35 (patch) | |
| tree | 8515260500fe237b6bbe97f621f7756d5102ce21 /sys/vm/vm_glue.c | |
| parent | 2babaf74b53f7217f5a29e8e51267d3f9d8da669 (diff) | |
Notes
Diffstat (limited to 'sys/vm/vm_glue.c')
| -rw-r--r-- | sys/vm/vm_glue.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c index cf37e4675eb0..36f709de3437 100644 --- a/sys/vm/vm_glue.c +++ b/sys/vm/vm_glue.c @@ -504,8 +504,11 @@ faultin(p) PROC_LOCK(p); mtx_lock_spin(&sched_lock); FOREACH_THREAD_IN_PROC (p, td) - if (td->td_state == TDS_RUNQ) /* XXXKSE */ + if (td->td_state == TDS_RUNQ) { /* XXXKSE */ + /* XXXKSE TDS_RUNQ causes assertion failure. */ + td->td_state = TDS_UNQUEUED; setrunqueue(td); + } p->p_sflag |= PS_INMEM; |
