diff options
author | sudheer <none@none> | 2007-06-20 03:26:40 -0700 |
---|---|---|
committer | sudheer <none@none> | 2007-06-20 03:26:40 -0700 |
commit | 7712e92cf4ce9bcf161748b8648b7537d95ffb16 (patch) | |
tree | 693a36eaf4f168e1d227f90d06e259cd5071c049 /usr/src/uts/common/os/lwp.c | |
parent | 34b3058f17535674a5b5c68e924617f6076dd640 (diff) | |
download | illumos-gate-7712e92cf4ce9bcf161748b8648b7537d95ffb16.tar.gz |
6493689 Jvm crash: curthread set by kernel incorrect
Diffstat (limited to 'usr/src/uts/common/os/lwp.c')
-rw-r--r-- | usr/src/uts/common/os/lwp.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/usr/src/uts/common/os/lwp.c b/usr/src/uts/common/os/lwp.c index 60eee244dd..a925f979a4 100644 --- a/usr/src/uts/common/os/lwp.c +++ b/usr/src/uts/common/os/lwp.c @@ -1650,9 +1650,8 @@ forklwp(klwp_t *lwp, proc_t *cp, id_t lwpid) /* fix up child's lwp */ -#if defined(__i386) || defined(__amd64) - clwp->lwp_pcb.pcb_flags = clwp->lwp_pcb.pcb_flags & RUPDATE_PENDING; -#elif defined(__sparc) + clwp->lwp_pcb.pcb_flags = 0; +#if defined(__sparc) clwp->lwp_pcb.pcb_step = STEP_NONE; #endif clwp->lwp_cursig = 0; |