diff --git a/src/SimpleRandomizer.cc b/src/SimpleRandomizer.cc index ca859f5a..5311ba6b 100644 --- a/src/SimpleRandomizer.cc +++ b/src/SimpleRandomizer.cc @@ -101,18 +101,7 @@ void SimpleRandomizer::getRandomBytes(unsigned char* buf, size_t len) static bool have_random_support = true; if (have_random_support) { auto rv = getrandom_linux(buf, len); - if (rv != -1 -#ifdef ENOSYS - /* If the system does not know ENOSYS at this point, just leave the - * check out. If the call failed, we'll not take this branch at all - * and disable support below. - */ - || errno != ENOSYS -#endif - ) { - if (rv < -1) { - A2_LOG_ERROR(fmt("Failed to produce randomness: %d", errno)); - } + if (rv != -1) { // getrandom is not supposed to fail, ever, so, we want to assert here. assert(rv >= 0 && (size_t)rv == len); return;