diff options
author | Yuchen Zeng <zyc@google.com> | 2017-07-12 15:59:56 -0700 |
---|---|---|
committer | Yuchen Zeng <zyc@google.com> | 2017-07-17 17:52:15 -0700 |
commit | d40a7ae6c34a97c06e9bef3dc1a6e9774c5bf93c (patch) | |
tree | f463d4d2da0d26d5d2d3dc47c0b3c9220c140ba4 /src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c | |
parent | be803dc68756631c6c73121bb786382164373113 (diff) |
Add already_closed in grpc_fd_orphan
Diffstat (limited to 'src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c')
-rw-r--r-- | src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c b/src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c index 27b4892d1d..3e8c0ef91e 100644 --- a/src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c +++ b/src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c @@ -931,7 +931,7 @@ static int fd_wrapped_fd(grpc_fd *fd) { static void fd_orphan(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_closure *on_done, int *release_fd, - const char *reason) { + bool already_closed, const char *reason) { grpc_error *error = GRPC_ERROR_NONE; polling_island *unref_pi = NULL; @@ -952,8 +952,7 @@ static void fd_orphan(grpc_exec_ctx *exec_ctx, grpc_fd *fd, before doing this.) */ if (fd->po.pi != NULL) { polling_island *pi_latest = polling_island_lock(fd->po.pi); - polling_island_remove_fd_locked(pi_latest, fd, false /* is_fd_closed */, - &error); + polling_island_remove_fd_locked(pi_latest, fd, already_closed, &error); gpr_mu_unlock(&pi_latest->mu); unref_pi = fd->po.pi; |