container_of() is no longer needed here

This commit is contained in:
Gustavo Moreira
2022-04-29 06:42:37 +10:00
parent 192759b5d5
commit e1b8a0b5cc
@@ -266,13 +266,4 @@ class LinuxUtilities(interfaces.configuration.VersionableInterface):
while list_start:
list_struct = vmlinux.object(object_type = struct_name, offset = list_start.vol.offset)
yield list_struct
list_start = getattr(list_struct, list_member)
@classmethod
def container_of(cls, addr, type_name, member_name, vmlinux):
if not addr:
return
type_dec = vmlinux.get_type(type_name)
member_offset = type_dec.relative_child_offset(member_name)
container_addr = addr - member_offset
return vmlinux.object(object_type=type_name, offset=container_addr, absolute=True)
list_start = getattr(list_struct, list_member)