]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg: replace manual RNG calls 17611/head
authorJesse Williamson <jwilliamson@suse.de>
Fri, 8 Sep 2017 22:52:27 +0000 (15:52 -0700)
committerJesse Williamson <jwilliamson@suse.de>
Fri, 8 Sep 2017 22:52:27 +0000 (15:52 -0700)
Signed-off-by: Jesse Williamson <jwilliamson@suse.de>
src/msg/async/dpdk/TCP.h

index 9923fab544db9636a915f6335c887d611922075e..a601130c335dfe1ce3174ba53739dbf5802f5a80 100644 (file)
@@ -29,7 +29,6 @@
 #include <functional>
 #include <deque>
 #include <chrono>
-#include <random>
 #include <stdexcept>
 #include <system_error>
 
@@ -49,6 +48,8 @@
 #include "shared_ptr.h"
 #include "PacketUtil.h"
 
+#include "include/random.h"
+
 struct tcp_hdr;
 
 enum class tcp_state : uint16_t {
@@ -381,11 +382,8 @@ class tcp {
       // 512 bits secretkey for ISN generating
       uint32_t key[16];
       isn_secret () {
-        std::random_device rd;
-        std::default_random_engine e(rd());
-        std::uniform_int_distribution<uint32_t> dist{};
         for (auto& k : key) {
-          k = dist(e);
+          k = ceph::util::generate_random_number<uint32_t>();
         }
       }
     };