fix bugs on socket timeout tv usec calculation
This commit is contained in:
parent
4a94ce6326
commit
f5454d509f
@ -197,7 +197,7 @@ int win32_getsockopt(SOCKET sockfd, int level, int optname, void *optval, sockle
|
|||||||
socklen_t dwlen = 0;
|
socklen_t dwlen = 0;
|
||||||
ret = getsockopt(sockfd, level, optname, (char *)&timeout, &dwlen);
|
ret = getsockopt(sockfd, level, optname, (char *)&timeout, &dwlen);
|
||||||
tv->tv_sec = timeout / 1000;
|
tv->tv_sec = timeout / 1000;
|
||||||
tv->tv_usec = timeout * 1000;
|
tv->tv_usec = (timeout * 1000) % 1000000;
|
||||||
} else {
|
} else {
|
||||||
ret = WSAEFAULT;
|
ret = WSAEFAULT;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user