diff options
author | Amirsaman Memaripour <amirsaman.memaripour@mongodb.com> | 2020-07-15 19:16:26 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-07-16 01:31:15 +0000 |
commit | b348b91ffdfab32e5a1ec9e63c9def884adf1acb (patch) | |
tree | c0ce0eb76813c622ee92e8d5b89a8772672cc406 /src/mongo/transport/service_executor_synchronous.h | |
parent | d520082a3f8568b9303ab7e37c111d436d1dd50b (diff) | |
download | mongo-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.h | 2 |
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}; |