util/disk_cache: use rand_xorshift128plus() to get our random int
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 21 Mar 2017 08:35:22 +0000 (19:35 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Wed, 22 Mar 2017 21:16:29 +0000 (08:16 +1100)
commit6a9020f8dcedd7aa7abc3768d429ce17a6e7865a
tree47640f9e03fee3b6ff8dbe97123c784f325b2f2e
parentdd00a3c923ba94986efba2289c1b0e22b7c12c97
util/disk_cache: use rand_xorshift128plus() to get our random int

Otherwise for apps that don't seed the regular rand() we will always
remove old cache entries from the same dirs.

V2: assume bits returned by rand are independent uniformly distributed
    bits and grab our hex value without taking the modulus of the whole
    value, this also fixes a bug where 'f' was always missing.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/util/disk_cache.c