diff options
-rw-r--r-- | pym/_emerge/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 0abb57602..0024f72c0 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -4085,8 +4085,9 @@ class MergeTask(object): if os.waitpid(pid, os.WNOHANG) == (0, 0): continue except OSError: - # This pid has been cleaned up elsewhere. - continue + # This pid has been cleaned up elsewhere, + # so remove it from our list. + pass spawned_pids.remove(pid) def _merge(self, mylist, favorites, mtimedb): |