aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar David Garcia Quintas <dgq@google.com>2016-11-20 20:17:46 -0800
committerGravatar David Garcia Quintas <dgq@google.com>2016-11-20 20:17:46 -0800
commit19badff717ef3a7858486737af6265d86e9c1bcb (patch)
treeed36c3dabf54d303b4130bebf540a9b4a0160dab /src/core
parent501a4fc19c6f1a1ce5f7eab78a3398d4b09605b7 (diff)
tcp_client_posix: Don't overwrite error descr.
Diffstat (limited to 'src/core')
-rw-r--r--src/core/lib/iomgr/tcp_client_posix.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/lib/iomgr/tcp_client_posix.c b/src/core/lib/iomgr/tcp_client_posix.c
index 13347735df..a3a70a8ed7 100644
--- a/src/core/lib/iomgr/tcp_client_posix.c
+++ b/src/core/lib/iomgr/tcp_client_posix.c
@@ -251,8 +251,11 @@ finish:
done = (--ac->refs == 0);
gpr_mu_unlock(&ac->mu);
if (error != GRPC_ERROR_NONE) {
- error = grpc_error_set_str(error, GRPC_ERROR_STR_DESCRIPTION,
- "Failed to connect to remote host");
+ char *error_descr;
+ gpr_asprintf(&error_descr, "Failed to connect to remote host: %s",
+ grpc_error_get_str(error, GRPC_ERROR_STR_DESCRIPTION));
+ error = grpc_error_set_str(error, GRPC_ERROR_STR_DESCRIPTION, error_descr);
+ gpr_free(error_descr);
error =
grpc_error_set_str(error, GRPC_ERROR_STR_TARGET_ADDRESS, ac->addr_str);
}