aboutsummaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/vespamalloc/malloc/overload.h
diff options
context:
space:
mode:
Diffstat (limited to 'vespamalloc/src/vespamalloc/malloc/overload.h')
-rw-r--r--vespamalloc/src/vespamalloc/malloc/overload.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/overload.h b/vespamalloc/src/vespamalloc/malloc/overload.h
index b6a0d0316ae..8815a11a84f 100644
--- a/vespamalloc/src/vespamalloc/malloc/overload.h
+++ b/vespamalloc/src/vespamalloc/malloc/overload.h
@@ -159,6 +159,7 @@ void * reallocarray(void * ptr, size_t nemb, size_t elemSize) __THROW
{
size_t sz = nemb * elemSize;
if (nemb != 0 && (sz/nemb != elemSize)) {
+ errno = ENOMEM;
return nullptr;
}
return vespamalloc::createAllocator()->realloc(ptr, sz);