summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-04-23 07:27:05 +0200
committerMartin Nagy <mnagy@redhat.com>2009-04-23 16:08:19 +0200
commitfa6b0eac58ca1aac81b538095bec5522ce3388a2 (patch)
treec635ad2fe66e33c5d58e3278a0d5bf38519e06ee
parent749d3f2f07d709a12c22a6013c676a88ca65a308 (diff)
downloadldap_driver_testing-fa6b0eac58ca1aac81b538095bec5522ce3388a2.tar.gz
ldap_driver_testing-fa6b0eac58ca1aac81b538095bec5522ce3388a2.tar.xz
ldap_driver_testing-fa6b0eac58ca1aac81b538095bec5522ce3388a2.zip
Don't cache empty records for now.
-rw-r--r--src/cache.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cache.c b/src/cache.c
index fa57563..683f3fd 100644
--- a/src/cache.c
+++ b/src/cache.c
@@ -201,7 +201,8 @@ cached_ldap_rdatalist_get(isc_mem_t *mctx, ldap_cache_t *cache,
if (!in_cache) {
INIT_LIST(rdlist);
result = ldapdb_rdatalist_get(mctx, ldap_db, name, &rdlist);
- if (result != ISC_R_SUCCESS && result != ISC_R_NOTFOUND)
+ /* TODO: Cache entries that are not found. */
+ if (result != ISC_R_SUCCESS)
goto cleanup;
CONTROLED_LOCK(&cache->mutex);
/* Check again to make sure. */