mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
Update.
2004-03-18 Ulrich Drepper <drepper@redhat.com> * malloc/malloc.c (__posix_memalign): Correct alignment check. Reported by Don Heller <dheller@cse.psu.edu>.
This commit is contained in:
@@ -5418,7 +5418,9 @@ __posix_memalign (void **memptr, size_t alignment, size_t size)
|
||||
|
||||
/* Test whether the SIZE argument is valid. It must be a power of
|
||||
two multiple of sizeof (void *). */
|
||||
if (alignment % sizeof (void *) != 0 || !powerof2 (alignment) != 0)
|
||||
if (alignment % sizeof (void *) != 0
|
||||
|| !powerof2 (alignment / sizeof (void *)) != 0
|
||||
|| alignment == 0)
|
||||
return EINVAL;
|
||||
|
||||
/* Call the hook here, so that caller is posix_memalign's caller
|
||||
|
Reference in New Issue
Block a user