From 8339534a44560937616919a8a6110bca8fbf1a37 Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Thu, 16 May 2024 13:06:28 +0300 Subject: [PATCH] Fix wrong cast in aligned_free() --- src/util/alloc.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/alloc.cpp b/src/util/alloc.cpp index 4563d4df..a6d30b33 100644 --- a/src/util/alloc.cpp +++ b/src/util/alloc.cpp @@ -124,7 +124,8 @@ void aligned_free(void *ptr) { return; } - ptrdiff_t *addr = static_cast(ptr) - HACK_OFFSET; + char *addr_c = static_cast(ptr); + void *addr = static_cast(addr_c - HACK_OFFSET); DEBUG_PRINTF("asked to free %p freeing %p\n", ptr, addr); assert(ISALIGNED_N(addr, 64));