diff options
Diffstat (limited to 'Mailman/Utils.py')
| -rw-r--r-- | Mailman/Utils.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index 77f8bb669..7d15b79f3 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -597,8 +597,10 @@ def GetRequestURI(fallback=None): # Wait on a dictionary of child pids -def reap(kids): +def reap(kids, func=None): while kids: + if func: + func() pid, status = os.waitpid(-1, os.WNOHANG) if pid <> 0: try: |
