kernel: Add missing error checks to MemoryManager::_AllocateChunks.
This commit is contained in:
@@ -956,8 +956,8 @@ MemoryManager::_AllocateChunks(size_t chunkSize, uint32 chunkCount,
|
|||||||
_AddArea(_PopFreeArea());
|
_AddArea(_PopFreeArea());
|
||||||
_RequestMaintenance();
|
_RequestMaintenance();
|
||||||
|
|
||||||
_GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, _chunk);
|
return _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk,
|
||||||
return B_OK;
|
_chunk) ? B_OK : B_NO_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((flags & CACHE_DONT_LOCK_KERNEL_SPACE) != 0) {
|
if ((flags & CACHE_DONT_LOCK_KERNEL_SPACE) != 0) {
|
||||||
@@ -1018,8 +1018,8 @@ MemoryManager::_AllocateChunks(size_t chunkSize, uint32 chunkCount,
|
|||||||
}
|
}
|
||||||
|
|
||||||
_AddArea(area);
|
_AddArea(area);
|
||||||
_GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk, _chunk);
|
return _GetChunks(metaChunkList, chunkSize, chunkCount, _metaChunk,
|
||||||
return B_OK;
|
_chunk) ? B_OK : B_NO_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user