From 5fb55c77dbd78c38d2beb728fb2723e04fec3cd2 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 23 Sep 2014 10:59:50 -0600 Subject: [PATCH] memalign: fix off-by-one bug in alignment Signed-off-by: Jens Axboe --- memalign.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.25.1