Dealing with AccessDenied exception on process connections (#119)

pull/120/head
FractalWire 5 years ago committed by Marco Hinz
parent a1b5c3ee72
commit f7381ec402

@ -360,11 +360,14 @@ def print_sockaddrs():
for proc in psutil.process_iter():
if proc.name() == 'nvim':
for conn in proc.connections('inet4'):
sockaddrs.insert(0, ':'.join(map(str, conn.laddr)))
for conn in proc.connections('unix'):
if conn.laddr:
sockaddrs.insert(0, conn.laddr)
try:
for conn in proc.connections('inet4'):
sockaddrs.insert(0, ':'.join(map(str, conn.laddr)))
for conn in proc.connections('unix'):
if conn.laddr:
sockaddrs.insert(0, conn.laddr)
except psutil.AccessDenied:
sockaddrs.insert(0, 'Access denied for nvim ({})'.format(proc.pid))
for addr in sorted(sockaddrs):
print(addr)

Loading…
Cancel
Save