aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar Alistair Veitch <alistair.veitch@gmail.com>2016-04-07 08:54:29 -0700
committerGravatar Alistair Veitch <alistair.veitch@gmail.com>2016-04-07 08:54:29 -0700
commit041e39d713a415de82d92fe4f1ab102b7b0b2ffb (patch)
tree3147449dbd8681972f099b52b35782b3f2133b60 /src/core
parent41d124fe66bd08c3e00a082f282b78ca16eb8903 (diff)
parentb40693ef995fdb44149ef146ccb21f687bd9fd04 (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.c10
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(); }