aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-04-07 16:13:13 -0700
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-04-07 16:13:13 -0700
commit55b7306c6c445aa839435e17229551c5a62eebce (patch)
tree1200859a4754ab537ef0aa053791f30ba9066d16 /src/core/iomgr
parenta99157f4dd74583f1fb879792270553443bea34b (diff)
Update Windows build for interface changes
Diffstat (limited to 'src/core/iomgr')
-rw-r--r--src/core/iomgr/tcp_server_windows.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/iomgr/tcp_server_windows.c b/src/core/iomgr/tcp_server_windows.c
index 0c3ab1dc91..896c9e5d08 100644
--- a/src/core/iomgr/tcp_server_windows.c
+++ b/src/core/iomgr/tcp_server_windows.c
@@ -92,7 +92,9 @@ grpc_tcp_server *grpc_tcp_server_create(void) {
return s;
}
-void grpc_tcp_server_destroy(grpc_tcp_server *s) {
+void grpc_tcp_server_destroy(grpc_tcp_server *s,
+ void(*shutdown_done)(void *shutdown_done_arg),
+ void *shutdown_done_arg) {
size_t i;
gpr_mu_lock(&s->mu);
/* shutdown all fd's */
@@ -112,6 +114,10 @@ void grpc_tcp_server_destroy(grpc_tcp_server *s) {
}
gpr_free(s->ports);
gpr_free(s);
+
+ if (shutdown_done) {
+ shutdown_done(shutdown_done_arg);
+ }
}
/* Prepare a recently-created socket for listening. */