[PATCH] Fix bug #10831 - SIGCLD Signal handler not correctly reinstalled on old library code use - smbrun etc.
Martin Schwenke
martin at meltin.net
Wed Sep 24 13:34:49 MDT 2014
On Wed, 24 Sep 2014 08:43:34 -0700, Jeremy Allison <jra at samba.org>
wrote:
> On Wed, Sep 24, 2014 at 10:22:40AM +1000, Martin Schwenke wrote:
> >
> > Today I learned about:
> >
> > * signal handling; and
> >
> > * functions that return function pointers (without using a typedef).
> >
> > ;-)
> >
> > Just out of interest, since it is only the CatchChildLeaveStatus() calls
> > that causes problems, why bother changing CatchChild()? I looked over
> > the various calls to CatchChild() and they seem OK.
>
> Yeah, I thought about leaving CatchChild() alone, but having
> a function that arbitrarily loses the existing handler I
> thought was a bad idea, so I cleaned up the interface
> whilst I was at it.
>
> Even though it's not used to return the existing
> handler currently, it really should.
Right. Sounds completely reasonable. Still:
Reviewed-by: Martin Schwenke <martin at meltin.net>
peace & happiness,
martin
More information about the samba-technical
mailing list