]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
alloc-util: reallocarray() exists since glibc-2.26
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 28 Feb 2025 15:15:56 +0000 (00:15 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 3 Mar 2025 17:24:49 +0000 (02:24 +0900)
meson.build
src/basic/alloc-util.h

index 108e3d46b055069fea05b7172e94bf80871c068e..7cf12bc452e0f3042cb8abdb215fcff7599f8a35 100644 (file)
@@ -615,7 +615,6 @@ foreach ident : [
                                  #include <keyutils.h>'''],
         ['bpf',               '''#include <sys/syscall.h>
                                  #include <unistd.h>'''],
-        ['reallocarray',      '''#include <stdlib.h>'''],
         ['set_mempolicy',     '''#include <stdlib.h>
                                  #include <unistd.h>'''],
         ['get_mempolicy',     '''#include <stdlib.h>
index ba71298287addec7054dba3560d16f04e465e4a0..e589a94fd093d06ee0463d9a6044b10a10e33284 100644 (file)
@@ -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;