[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Patch: Implement surrogate parent for back-shell (ITS#1815)
The above patch was buggy. Here is a patch to remove it:
ftp://ftp.openldap.org/incoming/Hallvard-Furuseth-021010.txt
If someone later reverses this patch, note:
1. The surrogate parent was started too late. make_surrogate_parent()
should instead be called if #defined(SLAPD_SHELL) before threading
is started in slap_init(), and the surrogate parent should be
killed later if no shell backend is started.
2. The surrogate parent lacks a SIGCHLD signal handler (ITS#2109).
Install main.c:wait4child() in make_surrogate_parent().
3. Check out ITS#2110. Either that's point 1 or 2 above (maybe
running out of processes?), or I don't know what is going on.
--
Hallvard