Selaa lähdekoodia

Kernel: Make PerformanceEventBuffer creation API OOM safe

Brian Gianforcaro 4 vuotta sitten
vanhempi
commit
ab63449ab7
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  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);
     auto buffer = KBuffer::try_create_with_size(buffer_size, Region::Access::Read | Region::Access::Write, "Performance events", AllocationStrategy::AllocateNow);
     if (!buffer)
     if (!buffer)
         return {};
         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)
 void PerformanceEventBuffer::add_process(const Process& process, ProcessEventType event_type)