From: Joe Orton Date: Wed, 22 Sep 2004 15:32:09 +0000 (+0000) Subject: * modules/ssl/ssl_scache_shmcb.c (ssl_scahe_shmcb_init): If anonymous X-Git-Tag: 2.1.1~221 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c343d09de4d98a994223f72924650eb5fd4bac74;p=apache * modules/ssl/ssl_scache_shmcb.c (ssl_scahe_shmcb_init): If anonymous shm is not supported, always remove the named segment first to cope with unclean shutdowns. PR: 21335 (continued) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@105249 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/ssl_scache_shmcb.c b/modules/ssl/ssl_scache_shmcb.c index ee02a407ec..a23aa0214f 100644 --- a/modules/ssl/ssl_scache_shmcb.c +++ b/modules/ssl/ssl_scache_shmcb.c @@ -345,6 +345,10 @@ void ssl_scache_shmcb_init(server_rec *s, apr_pool_t *p) NULL, mc->pPool); if (APR_STATUS_IS_ENOTIMPL(rv)) { + /* For a name-based segment, remove it first in case of a + * previous unclean shutdown. */ + apr_shm_remove(mc->szSessionCacheDataFile, mc->pPool); + rv = apr_shm_create(&(mc->pSessionCacheDataMM), mc->nSessionCacheDataSize, mc->szSessionCacheDataFile,