Scott Lamb wrote:

> util_ldap_connection_close() is a misnomer, I think. It just releases a 
> lock. ("I'm done with this LDAP connection," rather than "unbind this 
> LDAP connection.") Since mod_auth_ldap_auth_checker only deals with one 
> of these at a time, a (sub)pool is inappropriate, correct?

I would imagine you would just register the cleanup in the request pool 
r->pool. I assume that *_auth_checker only gets run once per request, so 
the request pool would make the most sense.

> util_ldap_connection_destroy, which does the unbind in ldap-cache, is a 
> pool cleanup already.

Which pool?

> <suit frameproof="true"> As far as cleaner ways to unlock in every way 
> out of the function, there's always C++ destructors. ;) </suit>

C++ is quite a big hammer to be using to solve the a problem as small as 
this ;)

Regards,
Graham
-- 
-----------------------------------------
[EMAIL PROTECTED] 
        "There's a moon
                                        over Bourbon Street
                                                tonight..."

Reply via email to