summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/dbcheck.cpp
diff options
context:
space:
mode:
authorXiangyu Yao <xiangyu.yao@mongodb.com>2018-08-03 16:36:00 -0400
committerXiangyu Yao <xiangyu.yao@mongodb.com>2018-08-06 18:15:06 -0400
commitb079e4713d897b5541c2804386025817ec720800 (patch)
treebc999d0e8e67a493b08d18a2d8e15af8a40b5a46 /src/mongo/db/commands/dbcheck.cpp
parent98dc4d98744a8da6567754345eb906ed01f5486f (diff)
downloadmongo-b079e4713d897b5541c2804386025817ec720800.tar.gz
SERVER-36400 Explicitly destroy the client on exiting run() of each BackgroundJob
Diffstat (limited to 'src/mongo/db/commands/dbcheck.cpp')
-rw-r--r--src/mongo/db/commands/dbcheck.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/commands/dbcheck.cpp b/src/mongo/db/commands/dbcheck.cpp
index 9c4a4f376d5..0d19618a07e 100644
--- a/src/mongo/db/commands/dbcheck.cpp
+++ b/src/mongo/db/commands/dbcheck.cpp
@@ -192,6 +192,7 @@ protected:
virtual void run() override {
// Every dbCheck runs in its own client.
Client::initThread(name());
+ ON_BLOCK_EXIT([] { Client::destroy(); });
for (const auto& coll : *_run) {
try {