aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/tcp_client_cfstream.cc
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2018-06-01 10:26:19 -0700
committerGravatar Muxi Yan <mxyan@google.com>2018-06-01 10:26:19 -0700
commit2111cc0a8e2b5c11a9932fd440f78405b9d3ad08 (patch)
tree472f05b960a99d9a1d21e43949cc93fb804a8811 /src/core/lib/iomgr/tcp_client_cfstream.cc
parentd810bdc00f4d5b21328d1a8c2b6d5abe5b3e7c7d (diff)
Fix error refcounting issue in cfstream client
Diffstat (limited to 'src/core/lib/iomgr/tcp_client_cfstream.cc')
-rw-r--r--src/core/lib/iomgr/tcp_client_cfstream.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/lib/iomgr/tcp_client_cfstream.cc b/src/core/lib/iomgr/tcp_client_cfstream.cc
index 147ac4a0e8..87e5bab567 100644
--- a/src/core/lib/iomgr/tcp_client_cfstream.cc
+++ b/src/core/lib/iomgr/tcp_client_cfstream.cc
@@ -131,9 +131,11 @@ static void OnOpen(void* arg, grpc_error* error) {
connect->read_stream, connect->write_stream, connect->addr_name,
connect->resource_quota, connect->stream_sync);
}
+ } else {
+ GRPC_ERROR_REF(error);
}
gpr_mu_unlock(&connect->mu);
- GRPC_CLOSURE_SCHED(closure, GRPC_ERROR_REF(error));
+ GRPC_CLOSURE_SCHED(closure, error);
}
}