From ab63449ab77178cd2eb68033279e126160cce66c Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Fri, 28 May 2021 05:06:02 -0700 Subject: [PATCH] Kernel: Make PerformanceEventBuffer creation API OOM safe --- Kernel/PerformanceEventBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/PerformanceEventBuffer.cpp b/Kernel/PerformanceEventBuffer.cpp index 3871e96f7b3..745b0f06f70 100644 --- a/Kernel/PerformanceEventBuffer.cpp +++ b/Kernel/PerformanceEventBuffer.cpp @@ -257,7 +257,7 @@ OwnPtr PerformanceEventBuffer::try_create_with_size(size auto buffer = KBuffer::try_create_with_size(buffer_size, Region::Access::Read | Region::Access::Write, "Performance events", AllocationStrategy::AllocateNow); if (!buffer) return {}; - return adopt_own(*new PerformanceEventBuffer(buffer.release_nonnull())); + return adopt_own_if_nonnull(new PerformanceEventBuffer(buffer.release_nonnull())); } void PerformanceEventBuffer::add_process(const Process& process, ProcessEventType event_type)