diff options
author | Lingzhi Deng <lingzhi.deng@mongodb.com> | 2020-03-03 10:46:39 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-03-13 17:21:07 +0000 |
commit | c15e8ae74071482d69179c7e5e5e6bdc882d2beb (patch) | |
tree | a17f28ebb0e53c69f2b1c07f6e4d41dedf78f5fe /src/mongo/db/repl/replication_info.cpp | |
parent | 46b4b3d8f03e3dfc3ca2ae344bf7848732e986c3 (diff) | |
download | mongo-c15e8ae74071482d69179c7e5e5e6bdc882d2beb.tar.gz |
SERVER-45626: Introduce AutoGetOplog for consistent oplog locking rules
Diffstat (limited to 'src/mongo/db/repl/replication_info.cpp')
-rw-r--r-- | src/mongo/db/repl/replication_info.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/repl/replication_info.cpp b/src/mongo/db/repl/replication_info.cpp index bf33e4334d7..4856df7b512 100644 --- a/src/mongo/db/repl/replication_info.cpp +++ b/src/mongo/db/repl/replication_info.cpp @@ -52,7 +52,6 @@ #include "mongo/db/ops/write_ops.h" #include "mongo/db/query/internal_plans.h" #include "mongo/db/repl/is_master_response.h" -#include "mongo/db/repl/oplog.h" #include "mongo/db/repl/replication_auth.h" #include "mongo/db/repl/replication_coordinator.h" #include "mongo/db/repl/replication_process.h" @@ -269,9 +268,9 @@ public: // TODO(siyuan) Output term of OpTime result.append("latestOptime", replCoord->getMyLastAppliedOpTime().getTimestamp()); - AutoGetCollection oplog(opCtx, NamespaceString::kRsOplogNamespace, MODE_IS); + AutoGetOplog oplogRead(opCtx, OplogAccessMode::kRead); auto earliestOplogTimestampFetch = - oplog.getCollection()->getRecordStore()->getEarliestOplogTimestamp(opCtx); + oplogRead.getCollection()->getRecordStore()->getEarliestOplogTimestamp(opCtx); Timestamp earliestOplogTimestamp; if (earliestOplogTimestampFetch.isOK()) { earliestOplogTimestamp = earliestOplogTimestampFetch.getValue(); |