|
From: Paul F. <pa...@so...> - 2022-05-10 18:24:24
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=d7944c09f5c402facbf50884e96092472295a5bb commit d7944c09f5c402facbf50884e96092472295a5bb Author: Paul Floyd <pj...@wa...> Date: Tue May 10 20:23:27 2022 +0200 Update FreeBSD memcheck/tests/freebsd/errno_aligned_allocs.c for x86 Size to force an ENOMEM on 64bit too big for 32bit. Diff: --- memcheck/tests/freebsd/errno_aligned_allocs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memcheck/tests/freebsd/errno_aligned_allocs.c b/memcheck/tests/freebsd/errno_aligned_allocs.c index 50c4959af6..5769cd0541 100644 --- a/memcheck/tests/freebsd/errno_aligned_allocs.c +++ b/memcheck/tests/freebsd/errno_aligned_allocs.c @@ -23,7 +23,7 @@ int main(void) res = posix_memalign((void**)&p, 40, 160); assert(p == NULL && res == EINVAL); // too big - res = posix_memalign((void**)&p, 16, 1UL<<48); + res = posix_memalign((void**)&p, 16, (sizeof(size_t) == 8) ? 1UL<<48 : 1UL<<31); assert(p == NULL && res == ENOMEM); errno = 0; |