From c40b0f831e699dd78f4c525d32d2562863cb2202 Mon Sep 17 00:00:00 2001 From: charif <72693057+chrf01@users.noreply.github.com> Date: Wed, 29 May 2024 11:21:07 +0200 Subject: [PATCH] fix partial slab (#2192) --- pwndbg/gdblib/kernel/slab.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pwndbg/gdblib/kernel/slab.py b/pwndbg/gdblib/kernel/slab.py index a904d8646..cf188ccfe 100644 --- a/pwndbg/gdblib/kernel/slab.py +++ b/pwndbg/gdblib/kernel/slab.py @@ -235,7 +235,9 @@ class NodeCache: @property def partial_slabs(self) -> List[Slab]: ret = [] - for slab in for_each_entry(self._node_cache["partial"], "struct slab", "slab_list"): + for slab in for_each_entry( + self._node_cache["partial"], f"struct {slab_struct_type()}", "slab_list" + ): ret.append(Slab(slab.dereference(), None, self.slab_cache, is_partial=True)) return ret