Date: Thursday, January 25, 2007 @ 21:43:29
Author: marc
Path: /cvsroot/carob/carob/src
Modified: JavaSocket.cpp (1.82 -> 1.83)
Fixed CAROB_USE_SELECT timeval computation when pollTimeoutInMs is 1
second or more. Was failing on BSD systems (at least) CAROB-117 and
CAROB-118
----------------+
JavaSocket.cpp | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: carob/src/JavaSocket.cpp
diff -u carob/src/JavaSocket.cpp:1.82 carob/src/JavaSocket.cpp:1.83
--- carob/src/JavaSocket.cpp:1.82 Thu Jan 25 21:32:46 2007
+++ carob/src/JavaSocket.cpp Thu Jan 25 21:43:29 2007
@@ -525,8 +525,8 @@
fd_set sfd;
FD_ZERO(&sfd);
struct timeval tv;
- tv.tv_sec = 0;
- tv.tv_usec = pollTimeoutInMs*1000; // milli -> micro seconds conversion
+ tv.tv_sec = pollTimeoutInMs / 1000;
+ tv.tv_usec = (pollTimeoutInMs % 1000) *1000; // milli -> micro seconds
conversion
FD_SET(socketFd, &sfd);
if (pollOnWrites)
retVal = select(socketFd+1, NULL, &sfd, NULL, &tv);
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits