We're running Openldap 2.2.23 under Solaris 8 Generic_108528-26.
However, the section of code above was copied from OpenLDAP 2.3.17 and
is virtually identical to the same section in 2.2.23. We run on
various hardware configurations including V210, 280r, and 440 and they
all exhibit the same behaviour.
What is the bug in the kernel that you were trying to work around? Is
there a better way to address it? Does it even exist in the latest
patches?
Our work around for slapd quitting is to have a watchdog process
relaunch it whenever it quits, but we would like to move away from
that method of keeping it running.