early bailout conditions caught by type check
This commit is contained in:
parent
f7c7496cfd
commit
bdf0fb323e
@ -61,6 +61,8 @@ class Process(AbstractProcess):
|
|||||||
self.pid = process_id
|
self.pid = process_id
|
||||||
|
|
||||||
def close(self) -> None:
|
def close(self) -> None:
|
||||||
|
if self.pid is None:
|
||||||
|
return
|
||||||
os.kill(self.pid, signal.SIGSTOP)
|
os.kill(self.pid, signal.SIGSTOP)
|
||||||
os.waitpid(self.pid, 0)
|
os.waitpid(self.pid, 0)
|
||||||
ptrace(ptrace_commands['PTRACE_DETACH'], self.pid, 0, 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}')
|
logger.debug(f'Checking name for pid {pid}')
|
||||||
with Process.open_process(pid) as process:
|
with Process.open_process(pid) as process:
|
||||||
path = process.get_path()
|
path = process.get_path()
|
||||||
|
if path is None:
|
||||||
|
continue
|
||||||
|
|
||||||
name = os.path.basename(path)
|
name = os.path.basename(path)
|
||||||
logger.debug(f'Name was "{name}"')
|
logger.debug(f'Name was "{name}"')
|
||||||
|
Loading…
Reference in New Issue
Block a user