From e79d88320a60def6607296a558b3fa2fbf5ed84d Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 1 Mar 2025 00:15:56 +0900 Subject: [PATCH] alloc-util: reallocarray() exists since glibc-2.26 --- meson.build | 1 - src/basic/alloc-util.h | 9 --------- 2 files changed, 10 deletions(-) diff --git a/meson.build b/meson.build index 108e3d46b05..7cf12bc452e 100644 --- a/meson.build +++ b/meson.build @@ -615,7 +615,6 @@ foreach ident : [ #include '''], ['bpf', '''#include #include '''], - ['reallocarray', '''#include '''], ['set_mempolicy', '''#include #include '''], ['get_mempolicy', '''#include diff --git a/src/basic/alloc-util.h b/src/basic/alloc-util.h index ba71298287a..e589a94fd09 100644 --- a/src/basic/alloc-util.h +++ b/src/basic/alloc-util.h @@ -119,15 +119,6 @@ _malloc_ _alloc_(1, 2) static inline void *malloc_multiply(size_t need, size_t s return malloc(size * need ?: 1); } -#if !HAVE_REALLOCARRAY -_alloc_(2, 3) static inline void *reallocarray(void *p, size_t need, size_t size) { - if (size_multiply_overflow(size, need)) - return NULL; - - return realloc(p, size * need ?: 1); -} -#endif - _alloc_(2, 3) static inline void *memdup_multiply(const void *p, size_t need, size_t size) { if (size_multiply_overflow(size, need)) return NULL; -- 2.47.3