]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/pcache.c
Better fix for #3671
[openldap] / servers / slapd / overlays / pcache.c
index 43e2daa91ddd7e979156bf8c7961972236a1c387..8b9a479632e81a5037f90c367003648a312fdca8 100644 (file)
@@ -789,7 +789,11 @@ remove_query_data (
 {
        struct query_info       *qi, *qnext;
        char                    filter_str[64];
-       AttributeAssertion      ava;
+#ifdef LDAP_COMP_MATCH
+       AttributeAssertion      ava = { NULL, BER_BVNULL, NULL };
+#else
+       AttributeAssertion      ava = { NULL, BER_BVNULL };
+#endif
        Filter                  filter = {LDAP_FILTER_EQUALITY};
        SlapReply               sreply = {REP_RESULT};
        slap_callback cb = { NULL, remove_func, NULL, NULL };
@@ -1737,7 +1741,8 @@ proxy_cache_open(
        if ( slapMode & SLAP_SERVER_MODE ) {
                ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
                ldap_pvt_runqueue_insert( &slapd_rq, cm->cc_period,
-                       consistency_check, on );
+                       consistency_check, on,
+                       "pcache_consistency", be->be_suffix[0].bv_val );
                ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );
 
                /* Cached database must have the rootdn */