summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace_jni/common/dtj_consume.c
diff options
context:
space:
mode:
authortomee <none@none>2006-03-30 15:37:18 -0800
committertomee <none@none>2006-03-30 15:37:18 -0800
commit52aacb450723e8271d37836e1b5861c2072a3981 (patch)
treef9dc2c903411c4d6f684bf745de1dc5658e6e75c /usr/src/lib/libdtrace_jni/common/dtj_consume.c
parentd6f299a85cda414e9c71cbe2ff5978b7ac4daf3f (diff)
downloadillumos-joyent-52aacb450723e8271d37836e1b5861c2072a3981.tar.gz
6399888 stop() hangs if listener calls synchronized Consumer method
6399897 Option class getOption() method should be renamed getName() 6399915 ProbeDescription single arg constructor should parse probedesc
Diffstat (limited to 'usr/src/lib/libdtrace_jni/common/dtj_consume.c')
-rw-r--r--usr/src/lib/libdtrace_jni/common/dtj_consume.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/lib/libdtrace_jni/common/dtj_consume.c b/usr/src/lib/libdtrace_jni/common/dtj_consume.c
index 026bbea5a3..952e7f3225 100644
--- a/usr/src/lib/libdtrace_jni/common/dtj_consume.c
+++ b/usr/src/lib/libdtrace_jni/common/dtj_consume.c
@@ -2154,7 +2154,7 @@ dtj_consume(dtj_java_consumer_t *jc)
(*jenv)->CallVoidMethod(jenv, jc->dtjj_caller,
g_interval_began_jm);
if ((*jenv)->ExceptionCheck(jenv)) {
- WRAP_EXCEPTION(jenv);
+ /* Don't wrap exception thrown from ConsumerListener */
(*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock);
return (DTJ_ERR);
}
@@ -2224,7 +2224,7 @@ dtj_consume(dtj_java_consumer_t *jc)
g_interval_ended_jm);
(*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock);
if ((*jenv)->ExceptionCheck(jenv)) {
- WRAP_EXCEPTION(jenv);
+ /* Don't wrap exception thrown from ConsumerListener */
return (DTJ_ERR);
}