Skip to content
Snippets Groups Projects
Commit 5a920206 authored by Pierangelo Masarati's avatar Pierangelo Masarati
Browse files

more cleanup

parent 6fdb803b
No related branches found
No related tags found
No related merge requests found
......@@ -498,7 +498,8 @@ ldap_back_entry_get(
{
struct ldapconn *lc;
int rc = 1,
is_oc;
is_oc,
do_not_cache;
struct berval bdn;
LDAPMessage *result = NULL,
*e = NULL;
......@@ -509,17 +510,17 @@ ldap_back_entry_get(
int do_retry = 1;
/* Tell getconn this is a privileged op */
is_oc = op->o_do_not_cache;
do_not_cache = op->o_do_not_cache;
op->o_do_not_cache = 1;
lc = ldap_back_getconn( op, &rs );
oconn = op->o_conn;
op->o_conn = NULL;
if ( !lc || !ldap_back_dobind( lc, op, &rs ) ) {
op->o_do_not_cache = is_oc;
op->o_do_not_cache = do_not_cache;
op->o_conn = oconn;
return 1;
}
op->o_do_not_cache = is_oc;
op->o_do_not_cache = do_not_cache;
op->o_conn = oconn;
if ( at ) {
......
......@@ -114,6 +114,13 @@ ldap_chain_response( Operation *op, SlapReply *rs )
op->o_callback = NULL;
if ( lip->url == NULL ) {
/* if we parse the URI then by no means
* we can cache stuff or reuse connections,
* because in back-ldap there's no caching
* based on the URI value, which is supposed
* to be set once for all (correct?) */
op->o_do_not_cache = 1;
/* FIXME: we're setting the URI of the first referral;
* what if there are more? Is this something we should
* worry about? */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment