diff options
| author | Joseph Koshy <jkoshy@FreeBSD.org> | 2006-03-18 03:54:07 +0000 |
|---|---|---|
| committer | Joseph Koshy <jkoshy@FreeBSD.org> | 2006-03-18 03:54:07 +0000 |
| commit | 66f3bc782b0b5ab4e27b895a57f1632c2197393e (patch) | |
| tree | f44126e6811767af14ea557d3372666a657c805a /sys/dev/hwpmc | |
| parent | 36dd3fdf9e1b5331b15266affdbb05d17a6bdb8a (diff) | |
Notes
Diffstat (limited to 'sys/dev/hwpmc')
| -rw-r--r-- | sys/dev/hwpmc/hwpmc_mod.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/hwpmc/hwpmc_mod.c b/sys/dev/hwpmc/hwpmc_mod.c index 2a950de49019..0b6f72dff630 100644 --- a/sys/dev/hwpmc/hwpmc_mod.c +++ b/sys/dev/hwpmc/hwpmc_mod.c @@ -2439,7 +2439,8 @@ pmc_syscall_handler(struct thread *td, void *syscall_args) error = pmclog_flush(po); if (error == 0) { LIST_FOREACH(pm, &po->po_pmcs, pm_next) - if (pm->pm_flags & PMC_F_NEEDS_LOGFILE) + if (pm->pm_flags & PMC_F_NEEDS_LOGFILE && + pm->pm_state == PMC_STATE_RUNNING) pmc_stop(pm); error = pmclog_deconfigure_log(po); } |
