From d525a3b795c5739b3a1b8e5fecd6dba3bd14b839 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 14 Jul 2021 12:01:28 +0200 Subject: [PATCH] glib-aux: avoid compiler warning about ignoring getrandom() result src/libnm-glib-aux/nm-random-utils.c:112:12: error: ignoring return value of 'getrandom' declared with attribute 'warn_unused_result' [-Werror=unused-result] Fixes: 18597e33cbfc ('glib-aux: also use getrandom() for seeding pseudo random generator') (cherry picked from commit 11d59f81cfb303303416de3707cf793dede31896) --- src/libnm-glib-aux/nm-random-utils.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/libnm-glib-aux/nm-random-utils.c b/src/libnm-glib-aux/nm-random-utils.c index a61017d91e..b055bc3f91 100644 --- a/src/libnm-glib-aux/nm-random-utils.c +++ b/src/libnm-glib-aux/nm-random-utils.c @@ -107,11 +107,16 @@ _bad_random_init_seed(BadRandSeed *seed) } #if HAVE_GETRANDOM - /* This is likely to fail, because we already failed a moment earlier. Still, give - * it a try. */ - (void) getrandom(seed->getrandom_buf, - sizeof(seed->getrandom_buf), - GRND_INSECURE | GRND_NONBLOCK); + { + ssize_t r; + + /* This is likely to fail, because we already failed a moment earlier. Still, give + * it a try. */ + r = getrandom(seed->getrandom_buf, + sizeof(seed->getrandom_buf), + GRND_INSECURE | GRND_NONBLOCK); + (void) r; + } #endif seed->now_bootime = nm_utils_clock_gettime_nsec(CLOCK_BOOTTIME);