diff options
author | Nicolas "Pixel" Noble <pixel@nobis-crew.org> | 2018-04-04 00:11:47 +0200 |
---|---|---|
committer | Nicolas "Pixel" Noble <pixel@nobis-crew.org> | 2018-04-04 00:55:59 +0200 |
commit | 00531b326e9cdea7629644d9aa3e457773fe9182 (patch) | |
tree | 2dbf15191e74260502e0fb381c49c792b197840e /src/core/lib/iomgr/tcp_server_custom.cc | |
parent | cb078e5558836e7e5fb6510a6f687e4e3eefa939 (diff) |
Making tcp_custom's setsockopt a more generic thing.
Diffstat (limited to 'src/core/lib/iomgr/tcp_server_custom.cc')
-rw-r--r-- | src/core/lib/iomgr/tcp_server_custom.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/core/lib/iomgr/tcp_server_custom.cc b/src/core/lib/iomgr/tcp_server_custom.cc index be92e61b62..c548b687f2 100644 --- a/src/core/lib/iomgr/tcp_server_custom.cc +++ b/src/core/lib/iomgr/tcp_server_custom.cc @@ -393,13 +393,10 @@ static grpc_error* tcp_server_add_port(grpc_tcp_server* s, grpc_custom_socket_vtable->init(socket, family); if (error == GRPC_ERROR_NONE) { -#if defined(GPR_LINUX) && defined(SO_REUSEPORT) - if (family == AF_INET || family == AF_INET6) { - int enable = 1; - grpc_custom_socket_vtable->setsockopt(socket, SOL_SOCKET, SO_REUSEPORT, - &enable, sizeof(enable)); - } -#endif /* GPR_LINUX && SO_REUSEPORT */ + error = grpc_custom_socket_vtable->setsockopt(socket); + } + + if (error == GRPC_ERROR_NONE) { error = add_socket_to_server(s, socket, addr, port_index, &sp); } gpr_free(allocated_addr); |