From 86e43bdf5833c57f60ef0a6bc18427bc1a0eaaac Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 9 Jul 2019 22:43:25 -0400 Subject: [PATCH] kernel: Add missing error checks to MemoryManager::_AllocateChunks. --- src/system/kernel/slab/MemoryManager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/slab/MemoryManager.cpp b/src/system/kernel/slab/MemoryManager.cpp index 1dab8fb807..2e633937cd 100644 --- a/src/system/kernel/slab/MemoryManager.cpp +++ b/src/system/kernel/slab/MemoryManager.cpp @@ -956,8 +956,8 @@ MemoryManager::_AllocateChunks(size_t chunkSize, uint32 chunkCount, _AddArea(_PopFreeArea()); _RequestMaintenance(); - _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, _chunk); - return B_OK; + return _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, + _chunk) ? B_OK : B_NO_MEMORY; } if ((flags & CACHE_DONT_LOCK_KERNEL_SPACE) != 0) { @@ -1018,8 +1018,8 @@ MemoryManager::_AllocateChunks(size_t chunkSize, uint32 chunkCount, } _AddArea(area); - _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, _chunk); - return B_OK; + return _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, + _chunk) ? B_OK : B_NO_MEMORY; }