From 7d289b2a318b3412ffbc33b0e3e4061bba922b90 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 23 Nov 2009 15:21:39 +0100 Subject: [PATCH] Fix posix_memalign() return value in case of error Signed-off-by: Jens Axboe --- helpers.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/helpers.c b/helpers.c index 987f5b68..ba5c654e 100644 --- a/helpers.c +++ b/helpers.c @@ -6,7 +6,10 @@ int __weak posix_memalign(void **ptr, size_t align, size_t size) { *ptr = memalign(align, size); - return *ptr == NULL; + if (*ptr) + return 0; + + return ENOMEM; } int __weak posix_fallocate(int fd, off_t offset, off_t len) -- 2.25.1