diff --git a/qiling/os/windows/fiber.py b/qiling/os/windows/fiber.py index 098620763..f75fad161 100644 --- a/qiling/os/windows/fiber.py +++ b/qiling/os/windows/fiber.py @@ -33,7 +33,7 @@ def alloc(self, cb: Optional[int] = None) -> int: def free(self, idx: int) -> bool: if idx not in self.fibers: - self.last_error = ERROR_INVALID_PARAMETER + self.ql.os.last_error = ERROR_INVALID_PARAMETER return False fiber = self.fibers[idx] @@ -99,7 +99,7 @@ def __invoke_callback(self, fiber: Fiber): def set(self, idx: int, data: int) -> bool: if idx not in self.fibers: - self.last_error = ERROR_INVALID_PARAMETER + self.ql.os.last_error = ERROR_INVALID_PARAMETER return False self.fibers[idx].data = data @@ -108,7 +108,7 @@ def set(self, idx: int, data: int) -> bool: def get(self, idx: int) -> int: if idx not in self.fibers: - self.last_error = ERROR_INVALID_PARAMETER + self.ql.os.last_error = ERROR_INVALID_PARAMETER return 0 return self.fibers[idx].data