diff options
author | Yash Tibrewal <yashkt@google.com> | 2018-11-06 15:22:50 -0800 |
---|---|---|
committer | Yash Tibrewal <yashkt@google.com> | 2018-11-06 15:22:50 -0800 |
commit | fc28a86a0e117e3099710e5b083263e13aaaa6d0 (patch) | |
tree | 7af397a3e80e2762f4ee81516f6523a17da07b22 /src/core | |
parent | 193b4b57ec8ec1509a91069f8cdd1ba1917b2d71 (diff) |
Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/lib/iomgr/socket_utils_common_posix.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/lib/iomgr/socket_utils_common_posix.cc b/src/core/lib/iomgr/socket_utils_common_posix.cc index c4b3a9336d..4c337a0521 100644 --- a/src/core/lib/iomgr/socket_utils_common_posix.cc +++ b/src/core/lib/iomgr/socket_utils_common_posix.cc @@ -296,10 +296,12 @@ grpc_error* grpc_set_socket_tcp_user_timeout( socklen_t len = sizeof(newval); if (0 != setsockopt(fd, IPPROTO_TCP, TCP_USER_TIMEOUT, &timeout, sizeof(timeout))) { - return GRPC_OS_ERROR(errno, "setsockopt(TCP_USER_TIMEOUT)"); + gpr_log(GPR_ERROR, "setsockopt(TCP_USER_TIMEOUT) %s", strerror(errno)); + return GRPC_ERROR_NONE; } if (0 != getsockopt(fd, IPPROTO_TCP, TCP_USER_TIMEOUT, &newval, &len)) { - return GRPC_OS_ERROR(errno, "getsockopt(TCP_USER_TIMEOUT)"); + gpr_log(GPR_ERROR, "getsockopt(TCP_USER_TIMEOUT) %s", strerror(errno)); + return GRPC_ERROR_NONE; } if (newval != timeout) { /* Do not fail on failing to set TCP_USER_TIMEOUT for now. */ |