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 <kzak@redhat.com>
This commit is contained in:
Karel Zak 2017-08-14 10:56:08 +02:00
parent 5264aebb4f
commit 51013d3efa
1 changed files with 1 additions and 1 deletions

View File

@ -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);