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

more cleanup

parent 6fdb803b
Branches
Tags
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.
Please register or to comment