aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/php/ext/grpc/php_grpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/php/ext/grpc/php_grpc.c')
-rw-r--r--src/php/ext/grpc/php_grpc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/php/ext/grpc/php_grpc.c b/src/php/ext/grpc/php_grpc.c
index 492325b1e8..111c6f4867 100644
--- a/src/php/ext/grpc/php_grpc.c
+++ b/src/php/ext/grpc/php_grpc.c
@@ -171,11 +171,13 @@ void prefork() {
}
void postfork_child() {
+ TSRMLS_FETCH();
+
// loop through persistant list and destroy all underlying grpc_channel objs
destroy_grpc_channels();
// clear completion queue
- grpc_php_shutdown_completion_queue();
+ grpc_php_shutdown_completion_queue(TSRMLS_C);
// clean-up grpc_core
grpc_shutdown();
@@ -187,7 +189,7 @@ void postfork_child() {
// restart grpc_core
grpc_init();
- grpc_php_init_completion_queue();
+ grpc_php_init_completion_queue(TSRMLS_C);
// re-create grpc_channel and point wrapped to it
// unlock wrapped grpc channel mutex