Fix race condition on process listing.
parent
fa66ce770b
commit
8e37d5e92d
9
adsl.py
9
adsl.py
|
@ -12,9 +12,12 @@ def _get_process_list():
|
|||
pids = [int(pid) for pid in os.listdir('/proc') if pid.isdigit()]
|
||||
processes = []
|
||||
for pid in pids:
|
||||
f = open("/proc/%i/cmdline" % pid, "r")
|
||||
processes.append(f.read())
|
||||
f.close()
|
||||
try:
|
||||
f = open("/proc/%i/cmdline" % pid, "r")
|
||||
processes.append(f.read())
|
||||
f.close()
|
||||
except:
|
||||
pass
|
||||
return zip(pids, processes)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue