diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2021-07-28 13:03:27 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2021-07-28 17:45:19 +0530 |
commit | 70d08ba2046f4e589fdfa0f35999dfd413844bef (patch) | |
tree | 0026c2f791e064e35013f82337be9c2a49e6dd4c /benchtests | |
parent | b8e8bb324a376cd99bb61b6c21f63c395cae9b5d (diff) | |
download | glibc-70d08ba2046f4e589fdfa0f35999dfd413844bef.tar.gz glibc-70d08ba2046f4e589fdfa0f35999dfd413844bef.tar.xz glibc-70d08ba2046f4e589fdfa0f35999dfd413844bef.zip |
tests: use xmalloc to allocate implementation array
The benchmark and tests must fail in case of allocation failure in the implementation array. Also annotate the x* allocators in support.h so that the compiler has more information about them. Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'benchtests')
-rw-r--r-- | benchtests/bench-string.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/benchtests/bench-string.h b/benchtests/bench-string.h index fd25264417..12f27473ff 100644 --- a/benchtests/bench-string.h +++ b/benchtests/bench-string.h @@ -18,6 +18,7 @@ #include <getopt.h> #include <sys/cdefs.h> +#include <programs/xmalloc.h> /* We are compiled under _ISOMAC, so libc-symbols.h does not do this for us. */ @@ -200,8 +201,8 @@ static impl_t *impl_array; skip = impl; \ else \ impl_count++; \ - a = impl_array = malloc ((impl_count + func_count) * \ - sizeof (impl_t)); \ + a = impl_array = xmalloc ((impl_count + func_count) * \ + sizeof (impl_t)); \ for (impl = __start_impls; impl < __stop_impls; ++impl) \ if (impl != skip) \ *a++ = *impl; \ |