Don't unregister resolver object until callback complete

Prevents TSAN races in iomgr shutdown code
pull/2281/head
Craig Tiller 10 years ago
parent b1f220de6f
commit 31231348e1
  1. 2
      src/core/iomgr/resolve_address_posix.c

@ -155,9 +155,9 @@ static void do_request(void *rp) {
grpc_resolve_cb cb = r->cb;
gpr_free(r->name);
gpr_free(r->default_port);
cb(arg, resolved);
grpc_iomgr_unregister_object(&r->iomgr_object);
gpr_free(r);
cb(arg, resolved);
}
void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addrs) {

Loading…
Cancel
Save