diff options
author | Charlie Swanson <cswanson310@gmail.com> | 2015-10-08 10:36:20 -0400 |
---|---|---|
committer | Charlie Swanson <cswanson310@gmail.com> | 2015-10-08 12:12:26 -0400 |
commit | 3dccc501fd8ca28e17175f92b11d383b6ef77595 (patch) | |
tree | e0c674e1ce3161f6a66701b2fbca9b87324a6308 | |
parent | 1260cb3bd487636aec8d0f252fec648a63c534a3 (diff) | |
download | mongo-3dccc501fd8ca28e17175f92b11d383b6ef77595.tar.gz |
SERVER-20823 Do not leak RecordIterator in MMAPV1DatabaseCatalogEntry::_init()
-rw-r--r-- | src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp b/src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp index cdab5f99e10..3a5ada58046 100644 --- a/src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp +++ b/src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp @@ -562,7 +562,7 @@ void MMAPV1DatabaseCatalogEntry::_init(OperationContext* txn) { RecordStoreV1Base* rs = _getNamespaceRecordStore(); invariant(rs); - auto iterator = rs->getIterator(txn); + scoped_ptr<RecordIterator> iterator(rs->getIterator(txn)); while (!iterator->isEOF()) { auto rid = iterator->getNext(); |