From: Ronen Friedman Date: Thu, 28 May 2026 16:14:41 +0000 (+0000) Subject: osd/scrub: prefer modern C++ random facilities X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a10838f097c407f132e6dd2dc50a914c1a2bddad;p=ceph.git osd/scrub: prefer modern C++ random facilities Signed-off-by: Ronen Friedman --- diff --git a/src/osd/scrubber/scrub_job.cc b/src/osd/scrubber/scrub_job.cc index 08014834ef3..19182d15cb9 100644 --- a/src/osd/scrubber/scrub_job.cc +++ b/src/osd/scrubber/scrub_job.cc @@ -128,7 +128,8 @@ void ScrubJob::adjust_shallow_schedule( // add a random delay to the proposed scheduled time adj_target += app_conf.shallow_interval; - double r = rand() / (double)RAND_MAX; + std::uniform_real_distribution dist{0.0, 1.0}; + double r = dist(random_gen); adj_target += app_conf.shallow_interval * app_conf.interval_randomize_ratio * r;