summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-08-03 17:00:52 +0200
committerLennart Poettering <lennart@poettering.net>2008-08-03 17:00:52 +0200
commitf417bb42cf68920c5679a39296fca1c48864d7cb (patch)
tree8e5d4fcceada2d1b29f21f506a7d843e231fc6f1 /src/pulsecore
parent98fbd24d62bfe1fbbf8aaf7adb367e44da66fcd8 (diff)
some pa_bool_t'ization
Diffstat (limited to 'src/pulsecore')
-rw-r--r--src/pulsecore/random.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/pulsecore/random.c b/src/pulsecore/random.c
index da381065..518c281a 100644
--- a/src/pulsecore/random.c
+++ b/src/pulsecore/random.c
@@ -37,7 +37,7 @@
#include "random.h"
-static int has_whined = 0;
+static pa_bool_t has_whined = TRUE;
static const char * const devices[] = { "/dev/urandom", "/dev/random", NULL };
@@ -89,9 +89,11 @@ void pa_random_seed(void) {
unsigned int seed;
if (random_proper(&seed, sizeof(unsigned int)) < 0) {
- if (!has_whined)
+
+ if (!has_whined) {
pa_log_warn("Failed to get proper entropy. Falling back to seeding with current time.");
- has_whined = 1;
+ has_whined = TRUE;
+ }
seed = (unsigned int) time(NULL);
}
@@ -109,9 +111,10 @@ void pa_random(void *ret_data, size_t length) {
if (random_proper(ret_data, length) >= 0)
return;
- if (!has_whined)
+ if (!has_whined) {
pa_log_warn("Failed to get proper entropy. Falling back to unsecure pseudo RNG.");
- has_whined = 1;
+ has_whined = TRUE;
+ }
for (p = ret_data, l = length; l > 0; p++, l--)
*p = (uint8_t) rand();