diff --git a/media-layer/proxy/src/server/server.cpp b/media-layer/proxy/src/server/server.cpp index 3ece1c8..bc1c81e 100644 --- a/media-layer/proxy/src/server/server.cpp +++ b/media-layer/proxy/src/server/server.cpp @@ -43,6 +43,7 @@ static void sigchld_handler(__attribute__((unused)) int sig) { // Only waitpid() Proxy Client, Other Sub-Processes Are Handled By pclose() if (waitpid(_client_pid, &status, WNOHANG) == _client_pid) { // Handle Client Death + untrack_child(_client_pid); update_client_state(0, status); } errno = saved_errno;