diff options
Diffstat (limited to 'rev-cache.c')
-rw-r--r-- | rev-cache.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/rev-cache.c b/rev-cache.c index ea65274ed..f908ce7a3 100644 --- a/rev-cache.c +++ b/rev-cache.c @@ -212,11 +212,9 @@ int read_rev_cache(const char *path, FILE *dumpfile, int dry_run) return -1; } map = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0); - if (map == MAP_FAILED) { - close(fd); - return -1; - } close(fd); + if (map == MAP_FAILED) + return -1; memset(last_sha1, 0, 20); ofs = 0; |