Race condition in tdb_runtime_check_for_robust_mutexes()
rb at sernet.de
Wed Mar 23 08:30:20 UTC 2016
On Wed, Mar 23, 2016 at 07:36:53AM +0200, Uri Simchoni wrote:
> OK I've figured out why we want the waitpid() in the signal handler - we
> want to catch the child terminating yet still support SIGCHLD handling of
> the enclosing process.
> Hopefully I'll submit a patch shortly.
I just briefly looked over this, so I might be missing something, but
afaict we could block SIGCHLD, getting rid of our own signal handler
and thus getting rid of the race between two calls to waitpid().
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
More information about the samba-technical