diff --git a/tools/gdb/nuttxgdb/utils.py b/tools/gdb/nuttxgdb/utils.py index 81c44f61594..e40070e2e40 100644 --- a/tools/gdb/nuttxgdb/utils.py +++ b/tools/gdb/nuttxgdb/utils.py @@ -96,7 +96,9 @@ def offset_of(typeobj: gdb.Type, field: str) -> Union[int, None]: def container_of(ptr: gdb.Value, typeobj: gdb.Type, member: str) -> gdb.Value: """Return pointer to containing data structure""" - return gdb.Value(ptr.address - offset_of(typeobj, member)).cast(typeobj.pointer()) + return gdb.Value(int(ptr.address) - offset_of(typeobj, member)).cast( + typeobj.pointer() + ) class ContainerOf(gdb.Function):