diff options
author | Benety Goh <benety@mongodb.com> | 2018-11-20 20:33:14 -0500 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2018-11-20 20:33:14 -0500 |
commit | 74e5e8949bcc62bde1f1455b463fc89f07649ead (patch) | |
tree | cc6c40c38410d9573740d05026ddf75694f8541b /src/mongo/db/catalog/collection_compact.cpp | |
parent | 820e9411adda1ba8da5909317bac7a9229f49efe (diff) | |
download | mongo-74e5e8949bcc62bde1f1455b463fc89f07649ead.tar.gz |
SERVER-37763 MultiIndexBlock::commit() returns Status
This allows MultiIndexBlock to support aborting index builds.
Diffstat (limited to 'src/mongo/db/catalog/collection_compact.cpp')
-rw-r--r-- | src/mongo/db/catalog/collection_compact.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/catalog/collection_compact.cpp b/src/mongo/db/catalog/collection_compact.cpp index 9eec0b1e8cb..96075e81a6c 100644 --- a/src/mongo/db/catalog/collection_compact.cpp +++ b/src/mongo/db/catalog/collection_compact.cpp @@ -150,7 +150,10 @@ StatusWith<CompactStats> compactCollection(OperationContext* opCtx, { WriteUnitOfWork wunit(opCtx); - indexer.commit(); + status = indexer.commit(); + if (!status.isOK()) { + return StatusWith<CompactStats>(status); + } wunit.commit(); } |