From 7374c73225daf45ffe5dc087e7873b4127a76f38 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Wed, 19 Sep 2018 16:37:36 +0200 Subject: [PATCH] test/librbd/fsx: don't use time() for seeding When starting multiple concurrent jobs with rbd_fsx task, all jobs get the same seed. Signed-off-by: Ilya Dryomov --- src/test/librbd/fsx.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/test/librbd/fsx.cc b/src/test/librbd/fsx.cc index e03a6783e34e..dec8534f23a5 100644 --- a/src/test/librbd/fsx.cc +++ b/src/test/librbd/fsx.cc @@ -19,7 +19,6 @@ #include #include #include -#include #include #if defined(__FreeBSD__) #include @@ -3250,7 +3249,7 @@ main(int argc, char **argv) case 'S': seed = getnum(optarg, &endp); if (seed == 0) - seed = time(0) % 10000; + seed = std::random_device()() % 10000; if (!quiet) fprintf(stdout, "Seed set to %d\n", seed); if (seed < 0) -- 2.47.3