summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/storage_interface_impl.cpp
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2018-12-03 15:03:14 -0500
committerRandolph Tan <randolph@10gen.com>2019-01-11 14:32:51 -0500
commita83b8477796991c522199cdd5b53800ae08c1e55 (patch)
tree1f2b4768db4b3303351889fd94599cf4cb8a82c0 /src/mongo/db/repl/storage_interface_impl.cpp
parent891ca0c23f979268fa0b9403500a8a582646613b (diff)
downloadmongo-a83b8477796991c522199cdd5b53800ae08c1e55.tar.gz
SERVER-38179 range deleter must be prepared for document to be deleted from under it
Diffstat (limited to 'src/mongo/db/repl/storage_interface_impl.cpp')
-rw-r--r--src/mongo/db/repl/storage_interface_impl.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/repl/storage_interface_impl.cpp b/src/mongo/db/repl/storage_interface_impl.cpp
index f0b0ecbf467..a5961b8d4ca 100644
--- a/src/mongo/db/repl/storage_interface_impl.cpp
+++ b/src/mongo/db/repl/storage_interface_impl.cpp
@@ -568,10 +568,10 @@ namespace {
/**
* Returns DeleteStageParams for deleteOne with fetch.
*/
-DeleteStageParams makeDeleteStageParamsForDeleteDocuments() {
- DeleteStageParams deleteStageParams;
- deleteStageParams.isMulti = true;
- deleteStageParams.returnDeleted = true;
+std::unique_ptr<DeleteStageParams> makeDeleteStageParamsForDeleteDocuments() {
+ auto deleteStageParams = std::make_unique<DeleteStageParams>();
+ deleteStageParams->isMulti = true;
+ deleteStageParams->returnDeleted = true;
return deleteStageParams;
}