From: Karel Zak Date: Mon, 14 Aug 2017 08:56:08 +0000 (+0200) Subject: lib/randutils: reset lose counter X-Git-Tag: v2.31-rc1~139 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51013d3efadc47efed76bb2cdf6aa1444dacdb95;p=thirdparty%2Futil-linux.git lib/randutils: reset lose counter It's probaly good idea to reset lose counter when we fallback from getrandom() to /dev/urandom. Signed-off-by: Karel Zak --- diff --git a/lib/randutils.c b/lib/randutils.c index 5cd1c9976e..43afc601d3 100644 --- a/lib/randutils.c +++ b/lib/randutils.c @@ -120,7 +120,6 @@ void random_get_bytes(void *buf, size_t nbytes) if (errno == ENOSYS) #endif - /* * We've been built against headers that support getrandom, but the * running kernel does not. Fallback to reading from /dev/{u,}random @@ -129,6 +128,7 @@ void random_get_bytes(void *buf, size_t nbytes) { int fd = random_get_fd(); + lose_counter = 0; if (fd >= 0) { while (n > 0) { ssize_t x = read(fd, cp, n);