From 6cdd46d0c65094d5340df10b53828ada6041a074 Mon Sep 17 00:00:00 2001 From: donovan Date: Wed, 11 Jun 2008 13:18:24 -0700 Subject: [PATCH] Don't have a KeyError if we're not tracking a pid; not sure if this is correct behavior. --- eventlet/util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/eventlet/util.py b/eventlet/util.py index 6547c8d..6400584 100644 --- a/eventlet/util.py +++ b/eventlet/util.py @@ -158,7 +158,9 @@ def wrap_pipes_with_coroutine_pipes(): return pid def new_waitpid(pid, options): 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 evt.ready(): return pid, evt.wait()