diff --git a/src/base/utils/random.cpp b/src/base/utils/random.cpp index b0b1e2d96..9c66508ea 100644 --- a/src/base/utils/random.cpp +++ b/src/base/utils/random.cpp @@ -39,7 +39,9 @@ #include #include #else // Q_OS_WIN +#include #include +#include #endif #include @@ -97,7 +99,7 @@ namespace : m_randDev {fopen("/dev/urandom", "rb")} { if (!m_randDev) - qFatal("Failed to open /dev/urandom"); + qFatal("Failed to open /dev/urandom. Reason: %s. Error code: %d.\n", std::strerror(errno), errno); } ~RandomLayer() @@ -119,7 +121,7 @@ namespace { result_type buf = 0; if (fread(&buf, sizeof(buf), 1, m_randDev) != 1) - qFatal("Read /dev/urandom error"); + qFatal("Read /dev/urandom error. Reason: %s. Error code: %d.\n", std::strerror(errno), errno); return buf; }