Kernel: Disable profile timer when the process exits

When profiling a single process we didn't disable the profile timer.
enable_profile_timer()/disable_profiler_timer() support nested calls
so no special care has to be taken here to only disable the timer when
nobody else is using it.
This commit is contained in:
Gunnar Beutner 2021-05-17 15:28:46 +02:00 committed by Andreas Kling
parent 52a4a1ec75
commit 3cafdca868
Notes: sideshowbarker 2024-07-18 17:55:17 +09:00

View File

@ -492,8 +492,10 @@ void Process::finalize()
if (is_dumpable()) {
if (m_should_dump_core)
dump_core();
if (m_perf_event_buffer)
if (m_perf_event_buffer) {
dump_perfcore();
TimeManagement::the().disable_profile_timer();
}
}
m_threads_for_coredump.clear();