diff options
Diffstat (limited to 'db/nonce.cpp')
-rw-r--r-- | db/nonce.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/db/nonce.cpp b/db/nonce.cpp index e01332a3e32..a25cbde225c 100644 --- a/db/nonce.cpp +++ b/db/nonce.cpp @@ -32,7 +32,7 @@ namespace mongo { if( _initialized ) return; _initialized = true; -#if defined(__linux__) +#if defined(__linux__) or defined(__sunos__) _devrandom = new ifstream("/dev/urandom", ios::binary|ios::in); massert( 10353 , "can't open dev/urandom", _devrandom->is_open() ); #elif defined(_WIN32) @@ -57,7 +57,7 @@ namespace mongo { */ nonce n; -#if defined(__linux__) +#if defined(__linux__) or defined(__sunos__) _devrandom->read((char*)&n, sizeof(n)); massert( 10355 , "devrandom failed", !_devrandom->fail()); #elif defined(_WIN32) |