From 6f4321604626b5ab9de064b34ace1ef49934e7ea Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Tue, 2 Jun 2015 12:51:43 -0700 Subject: Order unregister, freelist properly --- src/core/iomgr/fd_posix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core/iomgr/fd_posix.c') 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); } -- cgit v1.2.3