]> granicus.if.org Git - apache/commitdiff
Fix PR 17864, and also fixes a SEGV problem when SHMHT was used.
authorMadhusudan Mathihalli <madhum@apache.org>
Wed, 12 Mar 2003 06:26:22 +0000 (06:26 +0000)
committerMadhusudan Mathihalli <madhum@apache.org>
Wed, 12 Mar 2003 06:26:22 +0000 (06:26 +0000)
The porting of the code from mod_ssl 1.3.x was still incomplete, and depended
upon a complete implentation of apr_shm (hence pieces of code was #if 0'ed out).

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

modules/ssl/ssl_util_table.c

index 6c328b85102d6788d195862d6fe411ea7f0e3f74..6e6f1d5c756f9b18c1ff6ee992ea369407bd9a02 100644 (file)
@@ -989,9 +989,7 @@ int table_set_data_alignment(table_t * table_p, const int alignment)
  */
 int table_clear(table_t * table_p)
 {
-#if 0
     table_entry_t *entry_p, *next_p;
-#endif
     table_entry_t **bucket_p, **bounds_p;
 
     if (table_p == NULL)
@@ -1000,14 +998,12 @@ int table_clear(table_t * table_p)
         return TABLE_ERROR_PNT;
     /* free the table allocation and table structure */
     bounds_p = table_p->ta_buckets + table_p->ta_bucket_n;
-    for (bucket_p = table_p->ta_buckets; bucket_p <= bounds_p; bucket_p++) {
-#if 0
+    for (bucket_p = table_p->ta_buckets; bucket_p < bounds_p; bucket_p++) {
         for (entry_p = *bucket_p; entry_p != NULL; entry_p = next_p) {
             /* record the next pointer before we free */
             next_p = entry_p->te_next_p;
             table_p->ta_free(table_p->opt_param, entry_p);
         }
-#endif
         /* clear the bucket entry after we free its entries */
         *bucket_p = NULL;
     }