From 83b075789b4239035931c1ee212576d00153bbf0 Mon Sep 17 00:00:00 2001 From: Qi Wang Date: Fri, 5 Apr 2024 11:33:55 -0700 Subject: [PATCH] rallocx path: only set errno on the realloc case. --- src/jemalloc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/jemalloc.c b/src/jemalloc.c index 0362f539..d83c191f 100644 --- a/src/jemalloc.c +++ b/src/jemalloc.c @@ -3498,7 +3498,9 @@ do_rallocx(void *ptr, size_t size, int flags, bool is_realloc) { return p; label_oom: - set_errno(ENOMEM); + if (is_realloc) { + set_errno(ENOMEM); + } if (config_xmalloc && unlikely(opt_xmalloc)) { malloc_write(": Error in rallocx(): out of memory\n"); abort();