summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_info.cpp
diff options
context:
space:
mode:
authorLingzhi Deng <lingzhi.deng@mongodb.com>2020-03-03 10:46:39 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-13 17:21:07 +0000
commitc15e8ae74071482d69179c7e5e5e6bdc882d2beb (patch)
treea17f28ebb0e53c69f2b1c07f6e4d41dedf78f5fe /src/mongo/db/repl/replication_info.cpp
parent46b4b3d8f03e3dfc3ca2ae344bf7848732e986c3 (diff)
downloadmongo-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.cpp5
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();