early bailout conditions caught by type check

Jan Petykiewicz 2 months ago
parent f7c7496cfd
commit bdf0fb323e

@ -61,6 +61,8 @@ class Process(AbstractProcess):
self.pid = process_id
def close(self) -> None:
if self.pid is None:
return
os.kill(self.pid, signal.SIGSTOP)
os.waitpid(self.pid, 0)
ptrace(ptrace_commands['PTRACE_DETACH'], self.pid, 0, 0)

@ -233,6 +233,8 @@ class Process(AbstractProcess):
logger.debug(f'Checking name for pid {pid}')
with Process.open_process(pid) as process:
path = process.get_path()
if path is None:
continue
name = os.path.basename(path)
logger.debug(f'Name was "{name}"')

Loading…
Cancel
Save