]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
random-util: fix type of random_u64_range()
authorLennart Poettering <lennart@poettering.net>
Thu, 18 Feb 2021 15:18:51 +0000 (16:18 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 18 Feb 2021 20:19:23 +0000 (21:19 +0100)
As the name of the function suggests this is supposed to return
uint64_t, of course. Fix it. Not sure how this mistake happened in the
first place...

src/basic/random-util.c
src/basic/random-util.h

index eca818757170a4ce40a79ab02797e6703b4448ad..a125e5228e7d2aaff1168364207f01e67fac19f3 100644 (file)
@@ -495,7 +495,7 @@ int random_write_entropy(int fd, const void *seed, size_t size, bool credit) {
         return 1;
 }
 
-int random_u64_range(uint64_t m) {
+uint64_t random_u64_range(uint64_t m) {
         uint64_t x, remainder;
 
         /* Generates a random number in the range 0…m-1, unbiased. (Java's algorithm) */
index 1d5fb60fa24674fbfbe8de7e42359be8d97a9f53..e6528ddc7fe713cde424d5de48e949c8bea0e7a6 100644 (file)
@@ -41,4 +41,4 @@ size_t random_pool_size(void);
 
 int random_write_entropy(int fd, const void *seed, size_t size, bool credit);
 
-int random_u64_range(uint64_t max);
+uint64_t random_u64_range(uint64_t max);