summaryrefslogtreecommitdiff
path: root/util/message.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'util/message.cpp')
-rw-r--r--util/message.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/util/message.cpp b/util/message.cpp
index d7c13dc..cfff420 100644
--- a/util/message.cpp
+++ b/util/message.cpp
@@ -168,7 +168,11 @@ namespace mongo {
const int ret = select(maxfd+1, fds, NULL, NULL, &maxSelectTime);
if (ret == 0){
+#if defined(__linux__)
_elapsedTime += ( 10000 - maxSelectTime.tv_usec ) / 1000;
+#else
+ _elapsedTime += 10;
+#endif
continue;
}
_elapsedTime += ret; // assume 1ms to grab connection. very rough