summaryrefslogtreecommitdiffstats
path: root/src/server/sockhelper.c
diff options
context:
space:
mode:
authorSimon Rettberg2013-08-02 20:33:22 +0200
committerSimon Rettberg2013-08-02 20:33:22 +0200
commit550036b6e96cca4df1cc530f0cdd6d662324d3ff (patch)
treeb6c03bd171e607f25706efb0e950009ac5825b38 /src/server/sockhelper.c
parent[SERVER] several improvements (diff)
downloaddnbd3-550036b6e96cca4df1cc530f0cdd6d662324d3ff.tar.gz
dnbd3-550036b6e96cca4df1cc530f0cdd6d662324d3ff.tar.xz
dnbd3-550036b6e96cca4df1cc530f0cdd6d662324d3ff.zip
[SERVER] Some sanity here and there, minor fixes, trying to track down proxy corruption
Diffstat (limited to 'src/server/sockhelper.c')
-rw-r--r--src/server/sockhelper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/sockhelper.c b/src/server/sockhelper.c
index dfbe5e3..e202d78 100644
--- a/src/server/sockhelper.c
+++ b/src/server/sockhelper.c
@@ -79,7 +79,7 @@ void sock_set_timeout(const int sockfd, const int milliseconds)
{
struct timeval tv;
tv.tv_sec = milliseconds / 1000;
- tv.tv_usec = milliseconds * 1000;
+ tv.tv_usec = (milliseconds * 1000) % 1000000;
setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv));
}