- if (!randomised_seed)
- goto fixed_seed;
-
-#if defined(__linux__)
- int fd = open("/dev/urandom", O_RDONLY);
- if (fd < 0)
- goto fixed_seed;
-
- size_t seed_size = sizeof(uint64_t) * 2;
- if (read(fd, seed, seed_size) != seed_size) {
- close(fd);
- goto fixed_seed;
+ if (!randomised_seed) {
+ /* Use a fixed seed */
+ seed[0] = 0x3bffb83978e24f88;
+ seed[1] = 0x9238d5d56c71cd35;
+ return;