]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
r7030@Kushana: nickm | 2006-08-04 14:46:52 -0700
authorNick Mathewson <nickm@torproject.org>
Sat, 5 Aug 2006 17:53:32 +0000 (17:53 +0000)
committerNick Mathewson <nickm@torproject.org>
Sat, 5 Aug 2006 17:53:32 +0000 (17:53 +0000)
 Close an fd leak on failed mmap()

svn:r6988

src/common/compat.c

index f55baf90417802ce4d53cad74464c863cb88802b..1d71d5be1d193bd28a18b7025f9b1fa9777b44c1 100644 (file)
@@ -134,6 +134,7 @@ tor_mmap_file(const char *filename)
 
   string = mmap(0, size, PROT_READ, MAP_PRIVATE, fd, 0);
   if (string == MAP_FAILED) {
+    close(fd);
     log_warn(LD_FS,"Could not mmap file \"%s\": %s", filename,
              strerror(errno));
     return NULL;