]> granicus.if.org Git - apache/commitdiff
Need to close temporary file before using it
authorRainer Jung <rjung@apache.org>
Sat, 3 Jan 2009 00:42:53 +0000 (00:42 +0000)
committerRainer Jung <rjung@apache.org>
Sat, 3 Jan 2009 00:42:53 +0000 (00:42 +0000)
for global mutex (at least on Solaris).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@730879 13f79535-47bb-0310-9956-ffa450edef68

modules/mem/mod_sharedmem.c

index 874682a844ea193da7f5bbad0eca4d5566c3c4c5..868391d8c1594e4069b6bb8713a468239991cdfa 100644 (file)
@@ -432,6 +432,13 @@ static int post_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, serve
         return rv;
     }
 
+    rv = apr_file_close(fmutex);
+    if (rv != APR_SUCCESS) {
+        ap_log_error(APLOG_MARK, APLOG_ERR, rv, s,
+                     "sharedmem: could not close mutex file");
+        return rv;
+    }
+
     rv = apr_global_mutex_create(&smutex,
                                  mutex_fname, APR_LOCK_DEFAULT, p);
     if (rv != APR_SUCCESS) {