If getrandom syscall returns -1/ENOSYS the fallback is never used due an erroneous type used for __getrandom_nocancel and on arc4random (it should be ssize_t on both cases).
Fixed on 2.37.