Issue warning if collecting RandSeed data failed

This commit is contained in:
Wladimir J. van der Laan 2014-06-23 14:35:35 +02:00
parent fcb0a1bb9c
commit be873f6454
No known key found for this signature in database
GPG key ID: 74810B012346C9A6

View file

@ -176,7 +176,14 @@ void RandAddSeedPerfmon()
{ {
RAND_add(begin_ptr(vData), nSize, nSize/100.0); RAND_add(begin_ptr(vData), nSize, nSize/100.0);
OPENSSL_cleanse(begin_ptr(vData), nSize); OPENSSL_cleanse(begin_ptr(vData), nSize);
LogPrint("rand", "RandAddSeed() %lu bytes\n", nSize); LogPrint("rand", "%s: %lu bytes\n", __func__, nSize);
} else {
static bool warned = false; // Warn only once
if (!warned)
{
LogPrintf("%s: Warning: RegQueryValueExA(HKEY_PERFORMANCE_DATA) failed with code %i\n", __func__, ret);
warned = true;
}
} }
#endif #endif
} }