Re: [PATCH 07/15] daemon: use run-command api for async serving
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Oct 22, 2010, 00:10 UTC
- Message-ID
- <20101022001010.GB13779@burratino>
- In-Reply-To
- <1287705944-5668-7-git-send-email-kusmabite@gmail.com>
Erik Faye-Lund wrote:
> --- a/daemon.c > +++ b/daemon.c
[...]
Show 8 quoted lines
> @@ -671,18 +658,26 @@ static void check_dead_children(void)
> int status;
> pid_t pid;
>
> - while ((pid = waitpid(-1, &status, WNOHANG)) > 0) {
> + struct child **cradle, *blanket;
> + for (cradle = &firstborn; (blanket = *cradle);)
> + if ((pid = waitpid(blanket->cld.pid, &status, WNOHANG)) > 1) {What is this change (> 0 → > 1) about?