aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c
diff options
context:
space:
mode:
authorGravatar Nicolas Noble <nicolasnoble@users.noreply.github.com>2016-07-22 16:55:16 -0700
committerGravatar GitHub <noreply@github.com>2016-07-22 16:55:16 -0700
commitda9af3331ce0d64635aa395cb6f0a164c848bea7 (patch)
tree82bb1bbcdfebec63eb10c1dfacea4d3eca8fbd71 /src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c
parent93da284179f53d43a870eb5f6a2bd65e1b7f1fda (diff)
parentc76e48b8d38ed8d1c0359a3da2e60b87b93a99d9 (diff)
Merge pull request #7320 from yang-g/shut_down_acceptor_early
Shutdown the listeners early when destroying the tcp_server
Diffstat (limited to 'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c')
-rw-r--r--src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c b/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c
index c42810e913..7131cf5972 100644
--- a/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c
+++ b/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c
@@ -166,6 +166,7 @@ static void destroy(grpc_exec_ctx *exec_ctx, grpc_server *server, void *statep,
state->destroy_callback = callback;
tcp = state->tcp;
gpr_mu_unlock(&state->mu);
+ grpc_tcp_server_shutdown_listeners(exec_ctx, tcp);
grpc_tcp_server_unref(exec_ctx, tcp);
}