]> granicus.if.org Git - apache/commitdiff
Merge r1540051 from trunk:
authorJim Jagielski <jim@apache.org>
Tue, 12 Nov 2013 19:35:32 +0000 (19:35 +0000)
committerJim Jagielski <jim@apache.org>
Tue, 12 Nov 2013 19:35:32 +0000 (19:35 +0000)
Ensure that the file-based shm file is removed...
Reviewed/backported by: jim

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1541208 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;