From df8b030b15fcec7baf38ec7944f309f9ca8cc9a7 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Thu, 7 Nov 2013 13:28:16 +1100 Subject: - (djm) [configure.ac defines.h] Skip arc4random_stir() calls on platforms that lack it but have arc4random_uniform() --- defines.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'defines.h') diff --git a/defines.h b/defines.h index f4b262c82..b014f349b 100644 --- a/defines.h +++ b/defines.h @@ -25,7 +25,7 @@ #ifndef _DEFINES_H #define _DEFINES_H -/* $Id: defines.h,v 1.173 2013/11/03 07:43:55 dtucker Exp $ */ +/* $Id: defines.h,v 1.174 2013/11/07 02:28:16 djm Exp $ */ /* Constants */ @@ -810,4 +810,13 @@ struct winsize { # endif #endif +/* + * Platforms that have arc4random_uniform() and not arc4random_stir() + * shouldn't need the latter. + */ +#if defined(HAVE_ARC4RANDOM) && defined(HAVE_ARC4RANDOM_UNIFORM) && \ + !defined(HAVE_ARC4RANDOM_STIR) +# define arc4random_stir() +#endif + #endif /* _DEFINES_H */ -- cgit v1.2.3