diff options
Diffstat (limited to 'src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h')
-rw-r--r-- | src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h index bc41346ca7f..bab4a6c58cf 100644 --- a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h +++ b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.h @@ -72,9 +72,10 @@ class BalancerDefragmentationPolicyImpl : public BalancerDefragmentationPolicy { public: BalancerDefragmentationPolicyImpl(ClusterStatistics* clusterStats, - BalancerRandomSource& random, const std::function<void()>& onStateUpdated) - : _clusterStats(clusterStats), _random(random), _onStateUpdated(onStateUpdated) {} + : _clusterStats(clusterStats), + _random(std::random_device{}()), + _onStateUpdated(onStateUpdated) {} ~BalancerDefragmentationPolicyImpl() {} @@ -145,7 +146,7 @@ private: ClusterStatistics* const _clusterStats; - BalancerRandomSource& _random; + BalancerRandomSource _random; const std::function<void()> _onStateUpdated; |