Merge branch 'random-bool-modfix' into 'master'
Fix missing modulo in random_bool() See merge request redox-os/relibc!482
This commit is contained in:
@@ -101,7 +101,7 @@
|
||||
// Duplicate of lrand48() logic but suitable for multithreaded use
|
||||
int random_bool() {
|
||||
_Thread_local static uint64_t xsubi = 0;
|
||||
xsubi = 0x5deece66d * xsubi + 0xb;
|
||||
xsubi = (0x5deece66d * xsubi + 0xb) & (0xffffffffffff);
|
||||
return (xsubi >> 17) % 2 == 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user