prng: make rand_r have 2^32 period instead of 2^31
[musl] / src / prng / rand_r.c
index e96cfba..ef26dbd 100644 (file)
@@ -2,5 +2,5 @@
 
 int rand_r(unsigned *seed)
 {
-       return (*seed = *seed * 1103515245 + 12345) & 0x7fffffff;
+       return (*seed = *seed * 1103515245 + 12345)/2;
 }