aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/mem/allocators.odin1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/mem/allocators.odin b/core/mem/allocators.odin
index 77cdfb3cf..b6a296322 100644
--- a/core/mem/allocators.odin
+++ b/core/mem/allocators.odin
@@ -749,6 +749,7 @@ dynamic_pool_alloc_bytes :: proc(p: ^Dynamic_Pool, bytes: int) -> ([]byte, Alloc
n := bytes
extra := p.alignment - (n % p.alignment)
n += extra
+ if n > p.block_size do return nil, .Invalid_Argument
if n >= p.out_band_size {
assert(p.block_allocator.procedure != nil)
memory, err := p.block_allocator.procedure(p.block_allocator.data, Allocator_Mode.Alloc,