diff options
author | Yash Tibrewal <yashkt@google.com> | 2018-08-24 12:27:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-24 12:27:56 -0700 |
commit | aab47cbdf22ce951939d635a3ff661074661a837 (patch) | |
tree | 661352038c2c92f9eedaa2f6098b708fd873c5d6 /src/core/lib/iomgr/ev_posix.cc | |
parent | 53b92dc094a0ee40767a005f8ae63fcd0a3e65c9 (diff) | |
parent | 841f186041240612cca1b0010b21c5841a55fc98 (diff) |
Merge pull request #15941 from yashykt/fathomtcpchanges
Fathom tcp changes
Diffstat (limited to 'src/core/lib/iomgr/ev_posix.cc')
-rw-r--r-- | src/core/lib/iomgr/ev_posix.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/lib/iomgr/ev_posix.cc b/src/core/lib/iomgr/ev_posix.cc index 0205363d5c..d4377e2d50 100644 --- a/src/core/lib/iomgr/ev_posix.cc +++ b/src/core/lib/iomgr/ev_posix.cc @@ -237,14 +237,19 @@ void grpc_event_engine_shutdown(void) { } bool grpc_event_engine_can_track_errors(void) { +/* Only track errors if platform supports errqueue. */ +#ifdef GRPC_LINUX_ERRQUEUE return g_event_engine->can_track_err; +#else + return false; +#endif /* GRPC_LINUX_ERRQUEUE */ } grpc_fd* grpc_fd_create(int fd, const char* name, bool track_err) { GRPC_POLLING_API_TRACE("fd_create(%d, %s, %d)", fd, name, track_err); GRPC_FD_TRACE("fd_create(%d, %s, %d)", fd, name, track_err); - GPR_DEBUG_ASSERT(!track_err || g_event_engine->can_track_err); - return g_event_engine->fd_create(fd, name, track_err); + return g_event_engine->fd_create(fd, name, + track_err && g_event_engine->can_track_err); } int grpc_fd_wrapped_fd(grpc_fd* fd) { |