summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl_set_member_in_standalone_mode.cpp
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2020-02-24 23:03:00 +0000
committerevergreen <evergreen@mongodb.com>2020-02-24 23:03:00 +0000
commit73fb5d72b14681b683681f65eb16a332ae090f3d (patch)
treea2d5c0c1909191bb8f090d1a527e61a9dbbd7bcb /src/mongo/db/repl_set_member_in_standalone_mode.cpp
parent3aea7a5bc17d86cf14a1abf417d029f0356ee05e (diff)
downloadmongo-73fb5d72b14681b683681f65eb16a332ae090f3d.tar.gz
SERVER-38714 Drop unfinished indexes on modified collections during repair when run on a replica set node
Diffstat (limited to 'src/mongo/db/repl_set_member_in_standalone_mode.cpp')
-rw-r--r--src/mongo/db/repl_set_member_in_standalone_mode.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/mongo/db/repl_set_member_in_standalone_mode.cpp b/src/mongo/db/repl_set_member_in_standalone_mode.cpp
index 4ea8bc6bc1e..9859ab9333b 100644
--- a/src/mongo/db/repl_set_member_in_standalone_mode.cpp
+++ b/src/mongo/db/repl_set_member_in_standalone_mode.cpp
@@ -35,24 +35,17 @@
namespace mongo {
namespace {
-// The boost::optional<bool> decoration will be initialized to boost::none.
-const auto& replSetMemberInStandaloneMode =
- ServiceContext::declareDecoration<boost::optional<bool>>();
+const auto& replSetMemberInStandaloneMode = ServiceContext::declareDecoration<bool>();
} // namespace
bool getReplSetMemberInStandaloneMode(ServiceContext* serviceCtx) {
- auto& replSetMemberInStandaloneModeBool = replSetMemberInStandaloneMode(serviceCtx);
- invariant(replSetMemberInStandaloneModeBool);
-
- return replSetMemberInStandaloneModeBool.get();
+ return replSetMemberInStandaloneMode(serviceCtx);
}
void setReplSetMemberInStandaloneMode(ServiceContext* serviceCtx,
bool isReplSetMemberInStandaloneMode) {
auto& replSetMemberInStandaloneModeBool = replSetMemberInStandaloneMode(serviceCtx);
- invariant(!replSetMemberInStandaloneModeBool);
-
replSetMemberInStandaloneModeBool = isReplSetMemberInStandaloneMode;
}