summaryrefslogtreecommitdiff
path: root/src/mongo/db/logical_time_validator.cpp
diff options
context:
space:
mode:
authorMisha Tyulenev <misha@mongodb.com>2017-10-19 11:37:59 -0400
committerMisha Tyulenev <misha@mongodb.com>2017-10-19 11:38:11 -0400
commitb77a6c7069cc1cd944c0d204a7c6285d405a0e2c (patch)
tree2707269c8d28144852b7676198de50832c3742bb /src/mongo/db/logical_time_validator.cpp
parent1c96c3561dda50fc3ba6d98decef1c0d3c9f60df (diff)
downloadmongo-b77a6c7069cc1cd944c0d204a7c6285d405a0e2c.tar.gz
SERVER-31571 add advanceClusterTime action type
Diffstat (limited to 'src/mongo/db/logical_time_validator.cpp')
-rw-r--r--src/mongo/db/logical_time_validator.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mongo/db/logical_time_validator.cpp b/src/mongo/db/logical_time_validator.cpp
index 2b336a5e561..98b217fb401 100644
--- a/src/mongo/db/logical_time_validator.cpp
+++ b/src/mongo/db/logical_time_validator.cpp
@@ -51,12 +51,12 @@ const auto getLogicalClockValidator =
stdx::mutex validatorMutex; // protects access to decoration instance of LogicalTimeValidator.
-std::vector<Privilege> advanceLogicalClockPrivilege;
+std::vector<Privilege> advanceClusterTimePrivilege;
-MONGO_INITIALIZER(InitializeAdvanceLogicalClockPrivilegeVector)(InitializerContext* const) {
+MONGO_INITIALIZER(InitializeAdvanceClusterTimePrivilegeVector)(InitializerContext* const) {
ActionSet actions;
- actions.addAction(ActionType::internal);
- advanceLogicalClockPrivilege.emplace_back(ResourcePattern::forClusterResource(), actions);
+ actions.addAction(ActionType::advanceClusterTime);
+ advanceClusterTimePrivilege.emplace_back(ResourcePattern::forClusterResource(), actions);
return Status::OK();
}
@@ -184,7 +184,7 @@ bool LogicalTimeValidator::isAuthorizedToAdvanceClock(OperationContext* opCtx) {
// Note: returns true if auth is off, courtesy of
// AuthzSessionExternalStateServerCommon::shouldIgnoreAuthChecks.
return AuthorizationSession::get(client)->isAuthorizedForPrivileges(
- advanceLogicalClockPrivilege);
+ advanceClusterTimePrivilege);
}
bool LogicalTimeValidator::shouldGossipLogicalTime() {