summaryrefslogtreecommitdiff
path: root/CCache/stats.c
diff options
context:
space:
mode:
authorJoel Andersson <j.a.e.andersson@gmail.com>2016-07-02 19:05:42 -0500
committerJoel Andersson <j.a.e.andersson@gmail.com>2016-07-02 19:05:42 -0500
commit3703053cbe25655e3e20d7ddc0f621c3e7c6d47d (patch)
treed0b57df47e258ff9ff3d976c20630af91c3d4010 /CCache/stats.c
parentb5e75d1891a64000508b511e220483b0547f5428 (diff)
parent36bbeb478dfcecc7739284cd454ada8b4cb96333 (diff)
downloadswig-3703053cbe25655e3e20d7ddc0f621c3e7c6d47d.tar.gz
Merge branch 'master' of https://github.com/swig/swig into matlab
Diffstat (limited to 'CCache/stats.c')
-rw-r--r--CCache/stats.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/CCache/stats.c b/CCache/stats.c
index d2122bcd3..4d01d2afa 100644
--- a/CCache/stats.c
+++ b/CCache/stats.c
@@ -138,7 +138,10 @@ static void stats_update_size(enum stats stat, size_t size, size_t numfiles)
memset(counters, 0, sizeof(counters));
- if (lock_fd(fd) != 0) return;
+ if (lock_fd(fd) != 0) {
+ close(fd);
+ return;
+ }
/* read in the old stats */
stats_read_fd(fd, counters);