Explorar o código

Disable SO_REUSEPORT at prepare_socket() for unix sockets

Yuchen Zeng %!s(int64=9) %!d(string=hai) anos
pai
achega
2414bbb9e7
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/core/lib/iomgr/tcp_server_posix.c

+ 1 - 1
src/core/lib/iomgr/tcp_server_posix.c

@@ -306,7 +306,7 @@ static grpc_error *prepare_socket(int fd, const struct sockaddr *addr,
 
   GPR_ASSERT(fd >= 0);
 
-  if (so_reuseport) {
+  if (so_reuseport && !grpc_is_unix_socket(addr)) {
     err = grpc_set_socket_reuse_port(fd, 1);
     if (err != GRPC_ERROR_NONE) goto error;
   }