diff options
author | Benety Goh <benety@mongodb.com> | 2016-08-10 11:37:52 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2016-08-10 15:29:30 -0400 |
commit | 33f11f7786c4e742fe7a75333323612671667e32 (patch) | |
tree | e5c5798ad8fcec72b41d93b146dd29e1a3ae42bd | |
parent | d8096ffcead3ea0b7cfd79ee5e37ae708a00bbce (diff) | |
download | mongo-33f11f7786c4e742fe7a75333323612671667e32.tar.gz |
SERVER-25538 return owned copy of plan executor result from StorageInterfaceImpl::_findOrDeleteOne()
-rw-r--r-- | src/mongo/db/repl/storage_interface_impl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/repl/storage_interface_impl.cpp b/src/mongo/db/repl/storage_interface_impl.cpp index e8b32a138a9..27d15935055 100644 --- a/src/mongo/db/repl/storage_interface_impl.cpp +++ b/src/mongo/db/repl/storage_interface_impl.cpp @@ -490,7 +490,7 @@ StatusWith<BSONObj> _findOrDeleteOne(OperationContext* txn, str::stream() << "Collection is empty, ns: " << nss.ns()}; } invariant(PlanExecutor::ADVANCED == state); - return doc; + return doc.getOwned(); } MONGO_WRITE_CONFLICT_RETRY_LOOP_END(txn, opStr, nss.ns()); MONGO_UNREACHABLE; |