From: Evan Hunt Date: Wed, 2 Nov 2016 05:34:33 +0000 (-0700) Subject: [master] restore dropped #else block X-Git-Tag: v9.12.0a1~682 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=1b2e798976a6153263aa5b894b693cd847a51a14;p=thirdparty%2Fbind9.git [master] restore dropped #else block --- diff --git a/lib/isc/random.c b/lib/isc/random.c index 70d65f05a3d..826e50d6dcb 100644 --- a/lib/isc/random.c +++ b/lib/isc/random.c @@ -107,6 +107,15 @@ isc_random_seed(isc_uint32_t seed) { arc4random_stir(); #elif defined(HAVE_ARC4RANDOM_ADDRANDOM) arc4random_addrandom((u_char *) &seed, sizeof(isc_uint32_t)); +#else + /* + * If arcrandom() is available and no corresponding seeding + * function arc4random_addrandom() is available, no seeding is + * done on such platforms (e.g., OpenBSD 5.5). This is because + * the OS itself is supposed to seed the RNG and it is assumed + * that no explicit seeding is required. + */ + UNUSED(seed); #endif }