aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/tcp_server_custom.cc
diff options
context:
space:
mode:
authorGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2018-04-04 00:11:47 +0200
committerGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2018-04-04 00:55:59 +0200
commit00531b326e9cdea7629644d9aa3e457773fe9182 (patch)
tree2dbf15191e74260502e0fb381c49c792b197840e /src/core/lib/iomgr/tcp_server_custom.cc
parentcb078e5558836e7e5fb6510a6f687e4e3eefa939 (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.cc11
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);