From 4f6973d6ec81a434dc144013fdebb19c975391fa Mon Sep 17 00:00:00 2001 From: Hui Li Date: Thu, 18 Jun 2020 15:44:58 +0800 Subject: [PATCH] [modify for coverity scan] --- src/util/src/tutil.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/util/src/tutil.c b/src/util/src/tutil.c index 61082b85e3..644200b0b2 100644 --- a/src/util/src/tutil.c +++ b/src/util/src/tutil.c @@ -40,10 +40,17 @@ int taosRand(void) unsigned long seed; fd = open("/dev/urandom", 0); - if ((fd < 0) || (read(fd, &seed, sizeof(seed)) < 0)) seed = time(0); - if (fd >= 0) close(fd); + if (fd < 0) { + seed = time(0); + } else { + int len = read(fd, &seed, sizeof(seed)); + if (len < 0) { + seed = time(0); + } + srand(seed); + close(fd); + } - srand(seed); return rand(); } #endif -- GitLab