diff options
author | ahl <none@none> | 2007-08-07 11:38:32 -0700 |
---|---|---|
committer | ahl <none@none> | 2007-08-07 11:38:32 -0700 |
commit | 038dc6b3d39a14038605fbb3fc6a9bb76dd27fa8 (patch) | |
tree | 21aeee45fcadbf2adb9fb5e475db70937f89ea65 /usr/src/uts/sparc | |
parent | 75519f380eac71fe6d10b26e736f01567d6c13c9 (diff) | |
download | illumos-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.c | 4 |
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; } |