diff --git a/Kernel/Syscalls/perf_event.cpp b/Kernel/Syscalls/perf_event.cpp index 09b9db6ee02..34a38976418 100644 --- a/Kernel/Syscalls/perf_event.cpp +++ b/Kernel/Syscalls/perf_event.cpp @@ -12,12 +12,9 @@ namespace Kernel { KResultOr Process::sys$perf_event(int type, FlatPtr arg1, FlatPtr arg2) { VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this) - auto events_buffer = current_perf_events_buffer(); - if (!events_buffer) { - if (!create_perf_events_buffer_if_needed()) - return ENOMEM; - events_buffer = perf_events(); - } + auto* events_buffer = current_perf_events_buffer(); + if (!events_buffer) + return KSuccess; return events_buffer->append(type, arg1, arg2, nullptr); }