aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/transport/chttp2/server
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2018-10-31 18:48:22 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2018-10-31 18:48:22 -0700
commitfa4894e110c7a70837d366d9f50066a06b01f848 (patch)
treecc69299f75e10e01053d0d58087a1b13519af7da /src/core/ext/transport/chttp2/server
parent1a3c2d3e3ae3e7ab242c486db7e6405c9b7f8999 (diff)
Handle uri parsing in channelz module
Diffstat (limited to 'src/core/ext/transport/chttp2/server')
-rw-r--r--src/core/ext/transport/chttp2/server/chttp2_server.cc7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/core/ext/transport/chttp2/server/chttp2_server.cc b/src/core/ext/transport/chttp2/server/chttp2_server.cc
index 287bc0454e..cad71daf6e 100644
--- a/src/core/ext/transport/chttp2/server/chttp2_server.cc
+++ b/src/core/ext/transport/chttp2/server/chttp2_server.cc
@@ -367,14 +367,9 @@ grpc_error* grpc_chttp2_server_add_port(grpc_server* server, const char* addr,
arg = grpc_channel_args_find(args, GRPC_ARG_ENABLE_CHANNELZ);
if (grpc_channel_arg_get_bool(arg, false)) {
- char* host;
- char* port;
- gpr_split_host_port(addr, &host, &port);
- // allocated host's ownership is passed to ListenSocketNode.
state->channelz_listen_socket =
grpc_core::MakeRefCounted<grpc_core::channelz::ListenSocketNode>(
- grpc_core::UniquePtr<char>(host), *port_num);
- gpr_free(port);
+ grpc_core::UniquePtr<char>(gpr_strdup(addr)));
socket_uuid = state->channelz_listen_socket->uuid();
}