From 75cba7225716dfcd2d074bd52d3ac6b1f68573e3 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 11 Sep 2008 09:54:19 -0700 Subject: [PATCH] Do not assert. Use NS_FATAL_ERROR. --- src/core/random-variable.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/random-variable.cc b/src/core/random-variable.cc index 6992e0052..86c7d5f5b 100644 --- a/src/core/random-variable.cc +++ b/src/core/random-variable.cc @@ -198,7 +198,10 @@ void RandomVariableBase::GetRandomSeeds(uint32_t seeds[6]) { ssize_t bytes_read = read (RandomVariableBase::devRandom, &seeds[i], sizeof (seeds[i])); - NS_ASSERT (bytes_read == sizeof (seeds[i])); + if (bytes_read != sizeof (seeds[i])) + { + NS_FATAL_ERROR ("Read from /dev/random failed"); + } } if (RngStream::CheckSeed(seeds)) break; // Got a valid one }