We're missing the close() to the matching open().

CID 1373407

Signed-off-by: Mun Gwan-gyeong <elong...@gmail.com>
---
 src/util/disk_cache.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/util/disk_cache.c b/src/util/disk_cache.c
index 4287878..5ceb3aa 100644
--- a/src/util/disk_cache.c
+++ b/src/util/disk_cache.c
@@ -612,19 +612,18 @@ disk_cache_put(struct disk_cache *cache,
 
    p_atomic_add(cache->size, size);
 
-   /* This close finally releases the flock, (now that the final dile
-    * has been renamed into place and the size has been added).
-    */
-   close(fd);
-   fd = -1;
-
  done:
    if (filename_tmp)
       ralloc_free(filename_tmp);
    if (filename)
       ralloc_free(filename);
+   /* This close finally releases the flock, (now that the final dile
+    * has been renamed into place and the size has been added).
+    */
    if (fd != -1)
       close(fd);
+   if (fd_final != -1)
+      close(fd_final);
 }
 
 void *
-- 
2.10.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to