From 576f38186b1f2d1f217539e9c076963956bd3de4 Mon Sep 17 00:00:00 2001 From: Margaret Wasserman Date: Mon, 15 Sep 2014 11:31:58 -0400 Subject: [PATCH] Clean up any zombie processes whenever a new request is forked. --- tid/tids.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tid/tids.c b/tid/tids.c index 5dce161..d94fff2 100644 --- a/tid/tids.c +++ b/tid/tids.c @@ -387,9 +387,12 @@ int tids_start (TIDS_INSTANCE *tids, } else { close(conn); } + + /* clean up any processes that have completed */ + while (waitpid(-1, 0, WNOHANG) >= 0); } - return 1; /* should never get here */ + return 1; /* should never get here, loops "forever" */ } void tids_destroy (TIDS_INSTANCE *tids) -- 2.1.4