the actual ldap.init didn't check for slurpd success, failure or availability before calling it, while starting ldap, if slurpd isn't available the script would report all was run ok and the susbsystem would be locked. on start, stop and reload there should be a slurpd test, the corresponding status test was submitted as bug 4887, and should be complementary
making a new patch, for testing on slurpd, taking also the 4887 check
fixed in openldap-1.2.7-1.