aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/udp_server.cc
diff options
context:
space:
mode:
authorGravatar Dan Zhang <danzh@google.com>2018-01-11 11:01:30 -0500
committerGravatar Dan Zhang <danzh@google.com>2018-01-11 11:01:30 -0500
commita6efb9cec7a81b6d2a26d1c5466458b432ebfbd9 (patch)
tree242c04d20bab7a4abeddd459b400be0d2c45cbbd /src/core/lib/iomgr/udp_server.cc
parent9ee9c924d8f23604a8ab78089b1706b5b00e971a (diff)
fix portability errors
Diffstat (limited to 'src/core/lib/iomgr/udp_server.cc')
-rw-r--r--src/core/lib/iomgr/udp_server.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/core/lib/iomgr/udp_server.cc b/src/core/lib/iomgr/udp_server.cc
index 8deb0ea544..2df10ee09a 100644
--- a/src/core/lib/iomgr/udp_server.cc
+++ b/src/core/lib/iomgr/udp_server.cc
@@ -21,6 +21,10 @@
#define _GNU_SOURCE
#endif
+#ifndef SO_RXQ_OVFL
+#define SO_RXQ_OVFL 40
+#endif
+
#include "src/core/lib/iomgr/port.h"
#ifdef GRPC_POSIX_SOCKET
@@ -325,13 +329,13 @@ static int prepare_socket(grpc_socket_factory* socket_factory, int fd,
}
if (grpc_set_socket_sndbuf(fd, snd_buf_size) != GRPC_ERROR_NONE) {
- gpr_log(GPR_ERROR, "Failed to set send buffer size to %lu bytes",
+ gpr_log(GPR_ERROR, "Failed to set send buffer size to %zd bytes",
snd_buf_size);
goto error;
}
if (grpc_set_socket_rcvbuf(fd, rcv_buf_size) != GRPC_ERROR_NONE) {
- gpr_log(GPR_ERROR, "Failed to set receive buffer size to %lu bytes",
+ gpr_log(GPR_ERROR, "Failed to set receive buffer size to %zd bytes",
rcv_buf_size);
goto error;
}
@@ -457,8 +461,7 @@ static void on_write(void* arg, grpc_error* error) {
static int add_socket_to_server(grpc_udp_server* s, int fd,
const grpc_resolved_address* addr,
- size_t rcv_buf_size,
- size_t snd_buf_size,
+ size_t rcv_buf_size, size_t snd_buf_size,
grpc_udp_server_start_cb start_cb,
grpc_udp_server_read_cb read_cb,
grpc_udp_server_write_cb write_cb,