From 536d05c2a27f2f9d94e450d1ed3677b11081257b Mon Sep 17 00:00:00 2001 From: ache Date: Mon, 29 Sep 2008 16:13:28 +0000 Subject: Since in some cases (when found obsolete) 'make' can be builded earlier at 'upgrade_checks' target, put arc4random_uniform() into __FreeBSD_version ifdef. --- usr.bin/make/job.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'usr.bin/make/job.c') diff --git a/usr.bin/make/job.c b/usr.bin/make/job.c index 54bba3f..77a7f86 100644 --- a/usr.bin/make/job.c +++ b/usr.bin/make/job.c @@ -411,7 +411,12 @@ mkfifotemp(char *template) * them with random characters until there are no more 'X'. */ while (ptr >= template && *ptr == 'X') { - uint32_t rand_num = arc4random_uniform(sizeof(padchar) - 1); + uint32_t rand_num = +#if __FreeBSD_version < 800041 + arc4random() % (sizeof(padchar) - 1); +#else + arc4random_uniform(sizeof(padchar) - 1); +#endif *ptr-- = padchar[rand_num]; } start = ptr + 1; -- cgit v1.1