early bailout conditions caught by type check

This commit is contained in:
Jan Petykiewicz 2024-03-30 17:41:44 -07:00
parent f7c7496cfd
commit bdf0fb323e
2 changed files with 4 additions and 0 deletions

View File

@ -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)

View File

@ -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}"')