From ceb7139b34d5f4c4fa8f93d04bab89bb1ee34273 Mon Sep 17 00:00:00 2001 From: zhoukangsheng <1125036474@qq.com> Date: Tue, 24 Jun 2025 20:28:28 +0800 Subject: [PATCH] fix: Specifying the global namespace for bind and connect --- src/butil/endpoint.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/butil/endpoint.cpp b/src/butil/endpoint.cpp index 2a7d9e3c14..d243252d6d 100644 --- a/src/butil/endpoint.cpp +++ b/src/butil/endpoint.cpp @@ -52,7 +52,7 @@ DEFINE_bool(reuse_uds_path, false, "remove unix domain socket file before listen __BEGIN_DECLS int BAIDU_WEAK bthread_connect( int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen) { - return connect(sockfd, serv_addr, addrlen); + return ::connect(sockfd, serv_addr, addrlen); } int BAIDU_WEAK bthread_timed_connect( @@ -577,7 +577,7 @@ int tcp_listen(EndPoint point) { ::unlink(((sockaddr_un*) &serv_addr)->sun_path); } - if (bind(sockfd, (struct sockaddr*)& serv_addr, serv_addr_size) != 0) { + if (::bind(sockfd, (struct sockaddr*)& serv_addr, serv_addr_size) != 0) { return -1; } if (listen(sockfd, 65535) != 0) {