diff options
author | Madhusudan Mathihalli <madhum@apache.org> | 2003-03-12 07:26:22 +0100 |
---|---|---|
committer | Madhusudan Mathihalli <madhum@apache.org> | 2003-03-12 07:26:22 +0100 |
commit | dedc843adc5945fdfd6db4d54c6b797bf037f530 (patch) | |
tree | 6ba037913b0101566bb75a2cd625ad40a3d395cb | |
parent | even users of libtool 1.3.x want out-of-tree apr builds to work (diff) | |
download | apache2-dedc843adc5945fdfd6db4d54c6b797bf037f530.tar.xz apache2-dedc843adc5945fdfd6db4d54c6b797bf037f530.zip |
Fix PR 17864, and also fixes a SEGV problem when SHMHT was used.
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
-rw-r--r-- | modules/ssl/ssl_util_table.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/modules/ssl/ssl_util_table.c b/modules/ssl/ssl_util_table.c index 6c328b8510..6e6f1d5c75 100644 --- a/modules/ssl/ssl_util_table.c +++ b/modules/ssl/ssl_util_table.c @@ -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; } |