From: Jens Axboe Date: Tue, 23 Sep 2014 16:59:50 +0000 (-0600) Subject: memalign: fix off-by-one bug in alignment X-Git-Tag: fio-2.1.13~54 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=5fb55c77dbd78c38d2beb728fb2723e04fec3cd2;p=fio.git memalign: fix off-by-one bug in alignment Signed-off-by: Jens Axboe --- diff --git a/memalign.c b/memalign.c index 7a04ffd8..cfd6e463 100644 --- a/memalign.c +++ b/memalign.c @@ -20,7 +20,7 @@ void *fio_memalign(size_t alignment, size_t size) ptr = malloc(size + alignment + size + sizeof(*f) - 1); if (ptr) { - ret = PTR_ALIGN(ptr, alignment); + ret = PTR_ALIGN(ptr, alignment - 1); f = ret + size; f->offset = (uintptr_t) ret - (uintptr_t) ptr; }