diff options
author | 2015-06-02 12:51:43 -0700 | |
---|---|---|
committer | 2015-06-02 12:51:43 -0700 | |
commit | 6f4321604626b5ab9de064b34ace1ef49934e7ea (patch) | |
tree | 76660106eb7592e05dacc8b9656cf6bf3b91691c /src/core/iomgr/fd_posix.c | |
parent | 5dde66ecac3cdcdeb362a5e0c8da450a060367df (diff) |
Order unregister, freelist properly
Diffstat (limited to 'src/core/iomgr/fd_posix.c')
-rw-r--r-- | src/core/iomgr/fd_posix.c | 2 |
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); } |