浏览代码

Kernel: Make PerformanceEventBuffer creation API OOM safe

Brian Gianforcaro 4 年之前
父节点
当前提交
ab63449ab7
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Kernel/PerformanceEventBuffer.cpp

+ 1 - 1
Kernel/PerformanceEventBuffer.cpp

@@ -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)