From 8c52317a4564f90c350976d9ff4f562c7f61c3fe Mon Sep 17 00:00:00 2001 From: anjiahao Date: Tue, 6 Aug 2024 09:56:04 +0800 Subject: [PATCH] mempool:fix mempool memdump address incorrect printing Signed-off-by: anjiahao --- mm/mempool/mempool.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mm/mempool/mempool.c b/mm/mempool/mempool.c index e874db9e26..2a5336cabc 100644 --- a/mm/mempool/mempool.c +++ b/mm/mempool/mempool.c @@ -221,7 +221,7 @@ static void mempool_memdump_callback(FAR struct mempool_s *pool, syslog(LOG_INFO, "%6d%12zu%12lu%*p%s\n", buf->pid, blocksize, buf->seqno, MM_PTR_FMT_WIDTH, - ((FAR char *)buf - blocksize), tmp); + ((FAR char *)buf - pool->blocksize), tmp); } } @@ -235,7 +235,8 @@ mempool_memdump_free_callback(FAR struct mempool_s *pool, if (buf->magic == MEMPOOL_MAGIC_FREE) { syslog(LOG_INFO, "%12zu%*p\n", - blocksize, MM_PTR_FMT_WIDTH, ((FAR char *)buf - blocksize)); + blocksize, MM_PTR_FMT_WIDTH, + ((FAR char *)buf - pool->blocksize)); } } #endif