Don't have a KeyError if we're not tracking a pid; not sure if this is correct behavior.

This commit is contained in:
donovan
2008-06-11 13:18:24 -07:00
parent 96f02a61a7
commit 6cdd46d0c6

View File

@@ -158,7 +158,9 @@ def wrap_pipes_with_coroutine_pipes():
return pid return pid
def new_waitpid(pid, options): def new_waitpid(pid, options):
from eventlet import processes from eventlet import processes
evt = processes.CHILD_EVENTS[pid] evt = processes.CHILD_EVENTS.get(pid)
if not evt:
return 0, 0
if options == os.WNOHANG: if options == os.WNOHANG:
if evt.ready(): if evt.ready():
return pid, evt.wait() return pid, evt.wait()