Correct the domain-socket client address read out from the ServerContext (#31108)

pull/31298/head^2
nickylba 2 years ago committed by GitHub
parent 8c7cb57c02
commit 447bd664c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/core/lib/iomgr/tcp_server_posix.cc

@ -231,7 +231,7 @@ static void on_read(void* arg, grpc_error_handle err) {
if (grpc_is_unix_socket(&addr)) {
memset(&addr, 0, sizeof(addr));
addr.len = static_cast<socklen_t>(sizeof(struct sockaddr_storage));
if (getsockname(fd, reinterpret_cast<struct sockaddr*>(addr.addr),
if (getpeername(fd, reinterpret_cast<struct sockaddr*>(addr.addr),
&(addr.len)) < 0) {
gpr_log(GPR_ERROR, "Failed getsockname: %s",
grpc_core::StrError(errno).c_str());

Loading…
Cancel
Save