]> granicus.if.org Git - apache/commitdiff
Fixed all the #if APR_HAS_SHARED_MEMORY checks within the LDAP
authorGraham Leggett <minfrin@apache.org>
Sat, 18 Aug 2001 19:44:59 +0000 (19:44 +0000)
committerGraham Leggett <minfrin@apache.org>
Sat, 18 Aug 2001 19:44:59 +0000 (19:44 +0000)
module code to follow APR.
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90338 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
modules/ldap/util_ldap_cache.c
modules/ldap/util_ldap_cache.h
modules/ldap/util_ldap_cache_mgr.c

diff --git a/CHANGES b/CHANGES
index 7231b6398b88ca74f2aef950d245072267fb37b1..0e84804869b3467f32fe9440492e7c704fbff969 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,8 @@
 Changes with Apache 2.0.25-dev
 
+  *) Fixed all the #if APR_HAS_SHARED_MEMORY checks within the LDAP
+     module code to follow APR. [Graham Leggett]
+
   *) Fixed LDAP cleanup on graceful restarts. LDAP connections are now
      cleaned up when the connection pool pool is cleaned up.
      [Graham Leggett]
@@ -7,6 +10,7 @@ Changes with Apache 2.0.25-dev
   *) Fix a minor issue with Jeff Trawick's mod_include
      patch. Without this patch, the code will just allocate
      more bytes in get_combined_directive than are needed.
+     [Paul Reder]
 
   *) Added the LDAP authentication module mod_auth_ldap.
      [Dave Carrigan <dave@rudedog.org>, Graham Leggett]
index fe024e0e23161a10565c7661025fb4fd38ed7f9a..78a06ec17048ced5e61f6ae2e9dc21e4231ee15a 100644 (file)
@@ -217,7 +217,7 @@ apr_status_t util_ldap_cache_module_kill(void *data);
 
 apr_status_t util_ldap_cache_module_kill(void *data)
 {
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
     if (util_ldap_shm != NULL) {
         apr_status_t result = apr_shm_destroy(util_ldap_shm);
         util_ldap_shm = NULL;
@@ -232,7 +232,7 @@ apr_status_t util_ldap_cache_init(apr_pool_t *pool, apr_size_t reqsize)
     apr_status_t result = APR_SUCCESS;
     apr_pool_cleanup_register(pool, NULL, util_ldap_cache_module_kill, apr_pool_cleanup_null);
 
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
     result = apr_shm_init(&util_ldap_shm, reqsize, "/tmp/ldap_cache", pool);
 #endif
     util_ldap_cache = util_ald_create_cache(50,
index 38a5568aa5900954d8903bec97011837f83172fe..44fdbd68844e7f041ef28b0d97efabb5c0ab547e 100644 (file)
 /* this whole thing disappears if LDAP is not enabled */
 #ifdef APU_HAS_LDAP
 
-/* FIXME */
-#define APU_HAS_LDAP_SHARED_CACHE
 
 /*
  * LDAP Cache Manager
  */
 
-#ifdef APU_HAS_LDAP_SHARED_CACHE
 #include <apr_shmem.h>
-#endif
 
 typedef struct util_cache_node_t {
     void *payload;             /* Pointer to the payload */
@@ -105,7 +101,7 @@ typedef struct util_ald_cache_t {
     unsigned long removes;     /* Number of removes */
 } util_ald_cache_t;
 
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
 apr_shmem_t *util_ldap_shm;
 #endif
 util_ald_cache_t *util_ldap_cache;
index 9a63b53b751ba9d6d154a18d68a6c82fd12ca2cc..c35c4612e940360ea49e8551490f49543bb631e6 100644 (file)
@@ -114,7 +114,7 @@ static const int primes[] =
 
 void util_ald_free(const void *ptr)
 {
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
     if (util_ldap_shm) {
         apr_shm_free(util_ldap_shm, (void *)ptr);
     } else {
@@ -127,7 +127,7 @@ void util_ald_free(const void *ptr)
 
 void *util_ald_alloc(int size)
 {
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
     if (util_ldap_shm) {
         return (void *)apr_shm_malloc(util_ldap_shm, size);
     } else {
@@ -140,7 +140,7 @@ void *util_ald_alloc(int size)
 
 const char *util_ald_strdup(const char *s)
 {
-#ifdef APU_HAS_LDAP_SHARED_CACHE
+#if APR_HAS_SHARED_MEMORY
     if (util_ldap_shm) {
         char *buf = apr_shm_malloc(util_ldap_shm, strlen(s)+1);
         if (buf) {