On Wed, Jun 10, 2009 at 10:49 AM, Thomas Pfaff<tpf...@tp76.info> wrote:
> On Wed, 10 Jun 2009 09:30:30 -0700
> Philip Guenther <guent...@gmail.com> wrote:
>> On Wed, Jun 10, 2009 at 9:17 AM, Thomas Pfaff<tpf...@tp76.info> wrote:
>> > Jun 10 18:09:44 ws hotplugd[5252]: waitpid: No child processes
>>
>> It's easy enough to change the code to suppress the error message in
>> that case ...
>
> In case that's what you end up doing ...
...
> -       } else {
> -               syslog_r(LOG_ERR, &sdata, "waitpid: %m");
>        }
> -

The fix I just committed only suppresses the error with errno ==
ECHILD, as other errors really would be, well, errors.  Thank you for
the ktrace; it pretty clearly shows a spurious SIGCHLD and the timing
is in line with a possible cause, but it's buried in the exit handling
code in the kernel, which is subtle and quick to anger...


Philip Guenther

Reply via email to