summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2011-01-26 09:27:12 -0500
committerEliot Horowitz <eliot@10gen.com>2011-01-26 09:27:12 -0500
commit3923e7c47ed2419b082d306305777df6217fa7e5 (patch)
tree5823f5b8523a221e4299cd8eb19870620711caa3
parentf2f6c281b04c2986c6d3d96adf8a5a523145e502 (diff)
downloadmongo-3923e7c47ed2419b082d306305777df6217fa7e5.tar.gz
reset views so calling MongoFile close multiple times is safe
-rw-r--r--util/mmap_posix.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/util/mmap_posix.cpp b/util/mmap_posix.cpp
index 30350225f6b..d955dcad21c 100644
--- a/util/mmap_posix.cpp
+++ b/util/mmap_posix.cpp
@@ -42,6 +42,7 @@ namespace mongo {
for( vector<void*>::iterator i = views.begin(); i != views.end(); i++ ) {
munmap(*i,len);
}
+ views.close();
if ( fd )
::close(fd);