From c010f378caa66e18145d94e35a7123e9209f46d1 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 20 Nov 2017 18:28:56 +0000 Subject: Fixed bug #804. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11046 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/common/oslib/include/chheap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'os/common/oslib/include/chheap.h') diff --git a/os/common/oslib/include/chheap.h b/os/common/oslib/include/chheap.h index 7c85efe7f..6cce85b3c 100644 --- a/os/common/oslib/include/chheap.h +++ b/os/common/oslib/include/chheap.h @@ -173,7 +173,7 @@ static inline void *chHeapAlloc(memory_heap_t *heapp, size_t size) { */ static inline size_t chHeapGetSize(const void *p) { - return ((heap_header_t *)p)->used.size; + return ((heap_header_t *)p - 1U)->used.size; } #endif /* CH_CFG_USE_HEAP == TRUE */ -- cgit v1.2.3