]> granicus.if.org Git - apache/commitdiff
Ensure that the file-based shm file is removed...
authorJim Jagielski <jim@apache.org>
Fri, 8 Nov 2013 14:30:08 +0000 (14:30 +0000)
committerJim Jagielski <jim@apache.org>
Fri, 8 Nov 2013 14:30:08 +0000 (14:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1540051 13f79535-47bb-0310-9956-ffa450edef68

modules/slotmem/mod_slotmem_shm.c

index aac96e23d6737afe2c37ea5b759491d139282cfc..ae6daadb1bb7eb32ab7aac46ad0e8c1de01042fe 100644 (file)
@@ -251,7 +251,12 @@ static apr_status_t cleanup_slotmem(void *param)
                 store_slotmem(next);
             }
             if (next->fbased) {
+                const char *name;
                 apr_shm_remove(next->name, next->gpool);
+                name = slotmem_filename(next->gpool, next->name, 0);
+                if (name) {
+                    apr_file_remove(name, next->gpool);
+                }
             }
             apr_shm_destroy((apr_shm_t *)next->shm);
             next = next->next;