This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 477f7b92eec2b5349ebe3f0dc0c791cecf480b99
Author: anjiahao <anjia...@xiaomi.com>
AuthorDate: Tue Aug 6 09:53:21 2024 +0800

    tools/gdb/memdump.py:fix mempool memory traversal missing nodes
    
    Signed-off-by: anjiahao <anjia...@xiaomi.com>
---
 tools/gdb/memdump.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/gdb/memdump.py b/tools/gdb/memdump.py
index 16ed76308a..eb35304b48 100644
--- a/tools/gdb/memdump.py
+++ b/tools/gdb/memdump.py
@@ -108,10 +108,10 @@ def mempool_foreach(pool):
             gdb.Value(entry).cast(gdb.lookup_type("char").pointer()) - nblk * 
blocksize
         )
         while nblk > 0:
+            nblk -= 1
             bufaddr = gdb.Value(base + nblk * blocksize + pool["blocksize"])
             buf = bufaddr.cast(gdb.lookup_type("struct 
mempool_backtrace_s").pointer())
             yield buf
-            nblk -= 1
 
 
 class Nxmemdump(gdb.Command):

Reply via email to