diff --git a/scripts/dump-vdso.py b/scripts/dump-vdso.py index bdf7fd2..45ad7da 100755 --- a/scripts/dump-vdso.py +++ b/scripts/dump-vdso.py @@ -22,14 +22,14 @@ import sys from typing import List, Optional -def dump_vdso() -> Optional[List[ctypes.c_ubyte]]: +def dump_vdso() -> list[ctypes.c_ubyte] | None: """ Returns a list containing the VDSO. """ with open("/proc/self/maps") as f: for line in f: if "[vdso]" in line: - start, end = [int(x, 16) for x in line.split(" ")[0].split("-")] + start, end = (int(x, 16) for x in line.split(" ")[0].split("-")) length = end - start return (ctypes.c_ubyte * length).from_address(start)