# HG changeset patch # User albeu # Date 1014904209 0 # Node ID 904cc3813582f55fb8753f838469c5b65f052031 # Parent 35dd38bbd7f3df590b825c3dd7f3dc815685ee64 Added waitpid in free_stream to avoid zombies diff -r 35dd38bbd7f3 -r 904cc3813582 libmpdemux/stream.c --- a/libmpdemux/stream.c Thu Feb 28 13:49:04 2002 +0000 +++ b/libmpdemux/stream.c Thu Feb 28 13:50:09 2002 +0000 @@ -228,7 +228,10 @@ void free_stream(stream_t *s){ printf("\n*** free_stream() called ***\n"); - if(s->cache_pid) kill(s->cache_pid,SIGTERM); + if(s->cache_pid) { + kill(s->cache_pid,SIGTERM); + waitpid(s->cache_pid,NULL,0); + } if(s->priv) free(s->priv); free(s); }