diff options
author | Mathias Stearn <mathias@10gen.com> | 2014-05-13 15:00:52 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2014-05-27 18:58:15 -0400 |
commit | 00b9a481e421ee720a6b4274012dc14e244aa5e2 (patch) | |
tree | 78748643a538fec1cf3b970cc41ac3ef77789f0b /src/mongo/db/clientcursor.cpp | |
parent | e4deee1ac2e4ad5bf485dfaa1c8745c3f0d1c724 (diff) | |
download | mongo-00b9a481e421ee720a6b4274012dc14e244aa5e2.tar.gz |
SERVER-4740 Don't use unsigned for time deltas
Leads to weird bugs when time goes backwards.
This commit doesn't resolve SERVER-4740 (Use monotonic clock sources for
Timer) but lessens the impact of using a non-monotonic clock.
Diffstat (limited to 'src/mongo/db/clientcursor.cpp')
-rw-r--r-- | src/mongo/db/clientcursor.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/clientcursor.cpp b/src/mongo/db/clientcursor.cpp index 5fa3654bfa8..628c4e110b7 100644 --- a/src/mongo/db/clientcursor.cpp +++ b/src/mongo/db/clientcursor.cpp @@ -152,12 +152,12 @@ namespace mongo { // Timing and timeouts // - bool ClientCursor::shouldTimeout(unsigned millis) { + bool ClientCursor::shouldTimeout(int millis) { _idleAgeMillis += millis; return _idleAgeMillis > 600000 && _pinValue == 0; } - void ClientCursor::setIdleTime( unsigned millis ) { + void ClientCursor::setIdleTime( int millis ) { _idleAgeMillis = millis; } |