21 lines
895 B
C++
21 lines
895 B
C++
$NetBSD: patch-lib_cpp_src_transport_TServerSocket.cpp,v 1.1 2013/05/14 19:15:36 joerg Exp $
|
|
|
|
--- lib/cpp/src/transport/TServerSocket.cpp.orig 2013-05-03 22:05:44.000000000 +0000
|
|
+++ lib/cpp/src/transport/TServerSocket.cpp
|
|
@@ -268,14 +268,14 @@ void TServerSocket::listen() {
|
|
len = sizeof(address);
|
|
|
|
do {
|
|
- if (0 == bind(serverSocket_, (struct sockaddr *) &address, len)) {
|
|
+ if (0 == ::bind(serverSocket_, (struct sockaddr *) &address, len)) {
|
|
break;
|
|
}
|
|
// use short circuit evaluation here to only sleep if we need to
|
|
} while ((retries++ < retryLimit_) && (sleep(retryDelay_) == 0));
|
|
} else {
|
|
do {
|
|
- if (0 == bind(serverSocket_, res->ai_addr, res->ai_addrlen)) {
|
|
+ if (0 == ::bind(serverSocket_, res->ai_addr, res->ai_addrlen)) {
|
|
break;
|
|
}
|
|
// use short circuit evaluation here to only sleep if we need to
|