mirror of
https://github.com/NixOS/nix
synced 2024-09-19 10:50:24 -04:00
Use rand
not random
for creating GC root indirect links
I don't think fewer bits matters for this, and `rand` but not `random` is available on Windows.
This commit is contained in:
parent
538eb2617a
commit
3a3c205fa7
|
@ -173,12 +173,13 @@ void initNix()
|
|||
everybody. */
|
||||
umask(0022);
|
||||
|
||||
#ifndef _WIN32
|
||||
/* Initialise the PRNG. */
|
||||
struct timeval tv;
|
||||
gettimeofday(&tv, 0);
|
||||
#ifndef _WIN32
|
||||
srandom(tv.tv_usec);
|
||||
#endif
|
||||
srand(tv.tv_usec);
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ static void makeSymlink(const Path & link, const Path & target)
|
|||
createDirs(dirOf(link));
|
||||
|
||||
/* Create the new symlink. */
|
||||
Path tempLink = fmt("%1%.tmp-%2%-%3%", link, getpid(), random());
|
||||
Path tempLink = fmt("%1%.tmp-%2%-%3%", link, getpid(), rand());
|
||||
createSymlink(target, tempLink);
|
||||
|
||||
/* Atomically replace the old one. */
|
||||
|
|
Loading…
Reference in a new issue