summaryrefslogtreecommitdiff
path: root/src/mongo/transport/service_executor_synchronous.h
diff options
context:
space:
mode:
authorAmirsaman Memaripour <amirsaman.memaripour@mongodb.com>2020-07-15 19:16:26 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-07-16 01:31:15 +0000
commitb348b91ffdfab32e5a1ec9e63c9def884adf1acb (patch)
treec0ce0eb76813c622ee92e8d5b89a8772672cc406 /src/mongo/transport/service_executor_synchronous.h
parentd520082a3f8568b9303ab7e37c111d436d1dd50b (diff)
downloadmongo-b348b91ffdfab32e5a1ec9e63c9def884adf1acb.tar.gz
SERVER-49432 Avoid read-after-delete in ServiceExecutorSync shutdown
Diffstat (limited to 'src/mongo/transport/service_executor_synchronous.h')
-rw-r--r--src/mongo/transport/service_executor_synchronous.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/transport/service_executor_synchronous.h b/src/mongo/transport/service_executor_synchronous.h
index f305b7a695b..5fee75bbf2d 100644
--- a/src/mongo/transport/service_executor_synchronous.h
+++ b/src/mongo/transport/service_executor_synchronous.h
@@ -68,7 +68,7 @@ private:
mutable Mutex _shutdownMutex = MONGO_MAKE_LATCH(HierarchicalAcquisitionLevel(0),
"ServiceExecutorSynchronous::_shutdownMutex");
- stdx::condition_variable _shutdownCondition;
+ std::shared_ptr<stdx::condition_variable> _shutdownCondition;
AtomicWord<size_t> _numRunningWorkerThreads{0};
size_t _numHardwareCores{0};