]> git.sur5r.net Git - openldap/commitdiff
new API cleanup in proxy cache code
authorPierangelo Masarati <ando@openldap.org>
Mon, 31 Mar 2003 14:01:34 +0000 (14:01 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 31 Mar 2003 14:01:34 +0000 (14:01 +0000)
servers/slapd/back-ldbm/search.c

index 83f2a5325790186c2d7ad02597d6e6c40f5e2e90..62fdb4521a5be1b4d74eba46c79108c9eaa53d54 100644 (file)
@@ -73,14 +73,14 @@ ldbm_back_search(
                    /* need normalized dn below */
                    ber_dupbv( &realbase, &e->e_nname );
                } else {
-                       if ((scope == LDAP_SCOPE_BASE) 
-                                       && (e = dn2entry_r( op->o_bd, &op->o_req_ndn &matched )))
+                       if ((op->oq_search.rs_scope == LDAP_SCOPE_BASE) 
+                                       && (e = dn2entry_r( op->o_bd, &op->o_req_ndn, &matched )))
                        {
-                               candidates = base_candidate(op->o_bd,e);
+                               candidates = base_candidate(op->o_bd, e);
                                cache_return_entry_r( &li->li_cache, e );
                                goto searchit;
                        }
-                       cache_base_entry.e_nname = *nbase;
+                       cache_base_entry.e_nname = op->o_req_ndn;
                        e = &cache_base_entry;
                }
 #endif /* LDAP_CACHING */