looks good to me madhu. haven't tested, but it compiles, so i've committed the patch and remaining issues can be worked out later. only have one question at the moment, what is this for?
+ void *data;
+ const char *userdata_key = "ssl_scache_init";
+
+ apr_pool_userdata_get(&data, userdata_key, s->process->pool);
+ if (!data) {
+ apr_pool_userdata_setn((const void *)1, userdata_key,
+ apr_pool_cleanup_null, s->process->pool);
+ return;
+ }
