mirror of https://gitee.com/bigwinds/arangodb
fix windows warning
This commit is contained in:
parent
3b48b6bd51
commit
837763097a
|
@ -94,7 +94,13 @@ static inline TRI_socket_t TRI_accept(TRI_socket_t s, struct sockaddr* address,
|
|||
static inline int TRI_bind(TRI_socket_t s, const struct sockaddr* address,
|
||||
size_t addr_len) {
|
||||
#ifdef _WIN32
|
||||
return bind(s.fileHandle, address, addr_len);
|
||||
std::size_t rv = 0;
|
||||
// returns size_t on some windows versions
|
||||
rv = bind(s.fileHandle, address, addr_len);
|
||||
if (rv > 65535){ // 65535 is the maximal allowed port for tcp/udp
|
||||
return -1;
|
||||
}
|
||||
return static_cast<int>(rv);
|
||||
#else
|
||||
return bind(s.fileDescriptor, address, (socklen_t)addr_len);
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue