summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-07-21 11:53:46 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-07-21 12:07:25 +0200
commit5239e2055f0fe60825628a197ba88d6da9448597 (patch)
tree822fd6ebf5a9680b092e9ae45d4d6217f6586431
parent1c663d7d249fcddb8e55bc165317219042f2648f (diff)
downloadgnutls-5239e2055f0fe60825628a197ba88d6da9448597.tar.gz
rnd-getentropy: better handling of error printing with errno
-rw-r--r--lib/nettle/rnd-getentropy.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/nettle/rnd-getentropy.c b/lib/nettle/rnd-getentropy.c
index a0553d9597..f83053444b 100644
--- a/lib/nettle/rnd-getentropy.c
+++ b/lib/nettle/rnd-getentropy.c
@@ -50,10 +50,11 @@
static int _rnd_get_system_entropy_simple(void* _rnd, size_t size)
{
if (getentropy(_rnd, size) < 0) {
+ int e = errno;
gnutls_assert();
_gnutls_debug_log
("Failed to use getentropy: %s\n",
- strerror(errno));
+ strerror(e));
return GNUTLS_E_RANDOM_DEVICE_ERROR;
}
return 0;