From 2b494ccc15d500be9de22140307d6fee1b28bdc8 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Mon, 6 Feb 2023 18:00:15 +1100 Subject: MDEV-30572: my_large_malloc will only retry on ENOMEM Correct error in to only say "continuing to smaller size" if it really is. --- mysys/my_largepage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysys/my_largepage.c b/mysys/my_largepage.c index 0fdc4e17a26..c5fc2a1264e 100644 --- a/mysys/my_largepage.c +++ b/mysys/my_largepage.c @@ -354,7 +354,7 @@ uchar *my_large_malloc(size_t *size, myf my_flags) ptr= NULL; if (my_flags & MY_WME) { - if (large_page_size) + if (large_page_size && errno == ENOMEM) { my_printf_error(EE_OUTOFMEMORY, "Couldn't allocate %zu bytes (Large/HugeTLB memory " -- cgit v1.2.1