aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/fd_posix.c
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-06-02 12:51:43 -0700
committerGravatar Craig Tiller <ctiller@google.com>2015-06-02 12:51:43 -0700
commit6f4321604626b5ab9de064b34ace1ef49934e7ea (patch)
tree76660106eb7592e05dacc8b9656cf6bf3b91691c /src/core/iomgr/fd_posix.c
parent5dde66ecac3cdcdeb362a5e0c8da450a060367df (diff)
Order unregister, freelist properly
Diffstat (limited to 'src/core/iomgr/fd_posix.c')
-rw-r--r--src/core/iomgr/fd_posix.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/iomgr/fd_posix.c b/src/core/iomgr/fd_posix.c
index 52a6920321..6c666bd420 100644
--- a/src/core/iomgr/fd_posix.c
+++ b/src/core/iomgr/fd_posix.c
@@ -137,8 +137,8 @@ static void unref_by(grpc_fd *fd, int n) {
if (fd->on_done_closure) {
grpc_iomgr_add_callback(fd->on_done_closure);
}
- freelist_fd(fd);
grpc_iomgr_unregister_object(&fd->iomgr_object);
+ freelist_fd(fd);
} else {
GPR_ASSERT(old > n);
}