Kernel: Make PerformanceEventBuffer creation API OOM safe

This commit is contained in:
Brian Gianforcaro 2021-05-28 05:06:02 -07:00 committed by Andreas Kling
parent 8fc6168f21
commit ab63449ab7
Notes: sideshowbarker 2024-07-18 17:15:04 +09:00

View File

@ -257,7 +257,7 @@ OwnPtr<PerformanceEventBuffer> 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)