From f8241cede61d50f1b54ede9438ccb671f75ba864 Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Thu, 16 Jul 2015 18:14:22 +0200 Subject: [PATCH] not if (fd) but if (fd >= 0).. --- src/random.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/random.c b/src/random.c index 6cb4beba8..cdb3021f7 100644 --- a/src/random.c +++ b/src/random.c @@ -192,9 +192,9 @@ MEMORYSTATUS mstat; #ifndef _WIN32 gettimeofday(&rdat.nowt, NULL); fd = open("/dev/urandom", O_RDONLY); - if (fd) { - int n; - n = read(fd, &rdat.rnd, sizeof(rdat.rnd)); + if (fd >= 0) + { + int n = read(fd, &rdat.rnd, sizeof(rdat.rnd)); Debug((DEBUG_INFO, "init_random: read from /dev/urandom returned %d", n)); close(fd); }