summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/os
diff options
context:
space:
mode:
authorsudheer <none@none>2007-06-20 03:26:40 -0700
committersudheer <none@none>2007-06-20 03:26:40 -0700
commit7712e92cf4ce9bcf161748b8648b7537d95ffb16 (patch)
tree693a36eaf4f168e1d227f90d06e259cd5071c049 /usr/src/uts/common/os
parent34b3058f17535674a5b5c68e924617f6076dd640 (diff)
downloadillumos-gate-7712e92cf4ce9bcf161748b8648b7537d95ffb16.tar.gz
6493689 Jvm crash: curthread set by kernel incorrect
Diffstat (limited to 'usr/src/uts/common/os')
-rw-r--r--usr/src/uts/common/os/lwp.c5
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;