Fix unused variable warning

The temporary variable causes unused variable warnings in opt mode with clang,
because the subsequent assert is compiled out.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(cherry picked from commit 6af16ec5ee)
This commit is contained in:
Emilia Kasper 2014-12-15 13:11:52 +01:00
parent c983a77887
commit 458f23f610

View File

@ -780,7 +780,9 @@ int RAND_pseudo_bytes(unsigned char *buf,int num);
#define bn_wcheck_size(bn, words) \ #define bn_wcheck_size(bn, words) \
do { \ do { \
const BIGNUM *_bnum2 = (bn); \ const BIGNUM *_bnum2 = (bn); \
assert(words <= (_bnum2)->dmax && words >= (_bnum2)->top); \ assert((words) <= (_bnum2)->dmax && (words) >= (_bnum2)->top); \
/* avoid unused variable warning with NDEBUG */ \
(void)(_bnum2); \
} while(0) } while(0)
#else /* !BN_DEBUG */ #else /* !BN_DEBUG */