summaryrefslogtreecommitdiff
path: root/usr/src/uts/sparc
diff options
context:
space:
mode:
authorahl <none@none>2007-08-07 11:38:32 -0700
committerahl <none@none>2007-08-07 11:38:32 -0700
commit038dc6b3d39a14038605fbb3fc6a9bb76dd27fa8 (patch)
tree21aeee45fcadbf2adb9fb5e475db70937f89ea65 /usr/src/uts/sparc
parent75519f380eac71fe6d10b26e736f01567d6c13c9 (diff)
downloadillumos-gate-038dc6b3d39a14038605fbb3fc6a9bb76dd27fa8.tar.gz
6546290 /opt/SUNWdtrt/tst/common/predicates/tst.predcache.ksh : could not unload dtrace
6573659 removing a USDT provider can undermine pid probes 6576041 ERROR: /opt/SUNWdtrt/tst/common/usdt/tst.dlclose1.ksh stdout mismatch 6581257 dtrace_lookup_by_type() can fail spuriously 6582425 tst/common/usdt/tst.forker.ksh can hang
Diffstat (limited to 'usr/src/uts/sparc')
-rw-r--r--usr/src/uts/sparc/dtrace/fasttrap_isa.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/uts/sparc/dtrace/fasttrap_isa.c b/usr/src/uts/sparc/dtrace/fasttrap_isa.c
index deb7ffc44f..45d87478d6 100644
--- a/usr/src/uts/sparc/dtrace/fasttrap_isa.c
+++ b/usr/src/uts/sparc/dtrace/fasttrap_isa.c
@@ -291,7 +291,7 @@ fasttrap_return_common(struct regs *rp, uintptr_t pc, pid_t pid,
for (tp = bucket->ftb_data; tp != NULL; tp = tp->ftt_next) {
if (pid == tp->ftt_pid && pc == tp->ftt_pc &&
- !tp->ftt_proc->ftpc_defunct)
+ tp->ftt_proc->ftpc_acount != 0)
break;
}
@@ -465,7 +465,7 @@ fasttrap_pid_probe(struct regs *rp)
*/
for (tp = bucket->ftb_data; tp != NULL; tp = tp->ftt_next) {
if (pid == tp->ftt_pid && pc == tp->ftt_pc &&
- !tp->ftt_proc->ftpc_defunct)
+ tp->ftt_proc->ftpc_acount != 0)
break;
}