summaryrefslogtreecommitdiff
path: root/Source/Core/Common/MemArenaAndroid.cpp
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2023-09-07 14:41:24 +0200
committerAdmiral H. Curtiss <pikachu025@gmail.com>2023-09-07 14:41:24 +0200
commit422bc7a62724643a4d0e92adf857883f73aa9ca6 (patch)
tree73ff89c5307e00e2a21b0391d3040ec1e8d00dd4 /Source/Core/Common/MemArenaAndroid.cpp
parentc14bc6ea4c85d823d39d6b49972e0acc493652b0 (diff)
Common/MemArena: A zero-byte allocation is invalid.
Diffstat (limited to 'Source/Core/Common/MemArenaAndroid.cpp')
-rw-r--r--Source/Core/Common/MemArenaAndroid.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/Common/MemArenaAndroid.cpp b/Source/Core/Common/MemArenaAndroid.cpp
index 3c4b800da8..bcba64e1e1 100644
--- a/Source/Core/Common/MemArenaAndroid.cpp
+++ b/Source/Core/Common/MemArenaAndroid.cpp
@@ -155,6 +155,9 @@ void* LazyMemoryRegion::Create(size_t size)
{
ASSERT(!m_memory);
+ if (size == 0)
+ return nullptr;
+
void* memory = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
if (memory == MAP_FAILED)
{