diff options
author | Alistair Veitch <alistair.veitch@gmail.com> | 2016-04-07 08:54:29 -0700 |
---|---|---|
committer | Alistair Veitch <alistair.veitch@gmail.com> | 2016-04-07 08:54:29 -0700 |
commit | 041e39d713a415de82d92fe4f1ab102b7b0b2ffb (patch) | |
tree | 3147449dbd8681972f099b52b35782b3f2133b60 /src/core | |
parent | 41d124fe66bd08c3e00a082f282b78ca16eb8903 (diff) | |
parent | b40693ef995fdb44149ef146ccb21f687bd9fd04 (diff) |
Merge pull request #6081 from bogdandrutu/master
Fix census plugin initialization for census filters.
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/ext/census/grpc_plugin.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/ext/census/grpc_plugin.c b/src/core/ext/census/grpc_plugin.c index 0f15ecb2c2..c6039a3f64 100644 --- a/src/core/ext/census/grpc_plugin.c +++ b/src/core/ext/census/grpc_plugin.c @@ -40,12 +40,12 @@ #include "src/core/lib/surface/channel_init.h" static bool maybe_add_census_filter(grpc_channel_stack_builder *builder, - void *arg_must_be_null) { + void *arg) { const grpc_channel_args *args = grpc_channel_stack_builder_get_channel_arguments(builder); if (grpc_channel_args_is_census_enabled(args)) { return grpc_channel_stack_builder_prepend_filter( - builder, &grpc_client_census_filter, NULL, NULL); + builder, (const grpc_channel_filter *)arg, NULL, NULL); } return true; } @@ -60,9 +60,11 @@ void census_grpc_plugin_init(void) { } } grpc_channel_init_register_stage(GRPC_CLIENT_CHANNEL, INT_MAX, - maybe_add_census_filter, NULL); + maybe_add_census_filter, + (void *)&grpc_client_census_filter); grpc_channel_init_register_stage(GRPC_SERVER_CHANNEL, INT_MAX, - maybe_add_census_filter, NULL); + maybe_add_census_filter, + (void *)&grpc_server_census_filter); } void census_grpc_plugin_shutdown(void) { census_shutdown(); } |