aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/debug/trace.c
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2017-07-10 07:58:49 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2017-07-13 07:16:19 -0700
commit06bce6e020c8cbd07b4634e603251ae4032e8925 (patch)
tree0fcf575bd5ac741dfed34ea4d51ad18b3bac1081 /src/core/lib/debug/trace.c
parented3ad4b386a9b58ee6a9722dbfe1de5f0d63ca5f (diff)
Tracers know their name
Diffstat (limited to 'src/core/lib/debug/trace.c')
-rw-r--r--src/core/lib/debug/trace.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/lib/debug/trace.c b/src/core/lib/debug/trace.c
index 8249b2ebd6..4b9e3d20d2 100644
--- a/src/core/lib/debug/trace.c
+++ b/src/core/lib/debug/trace.c
@@ -27,7 +27,6 @@
int grpc_tracer_set_enabled(const char *name, int enabled);
typedef struct tracer {
- const char *name;
grpc_tracer_flag *flag;
struct tracer *next;
} tracer;
@@ -39,9 +38,8 @@ static tracer *tracers;
#define TRACER_SET(flag, on) (flag).value = (on)
#endif
-void grpc_register_tracer(const char *name, grpc_tracer_flag *flag) {
+void grpc_register_tracer(grpc_tracer_flag *flag) {
tracer *t = gpr_malloc(sizeof(*t));
- t->name = name;
t->flag = flag;
t->next = tracers;
TRACER_SET(*flag, false);
@@ -118,7 +116,7 @@ int grpc_tracer_set_enabled(const char *name, int enabled) {
} else {
int found = 0;
for (t = tracers; t; t = t->next) {
- if (0 == strcmp(name, t->name)) {
+ if (0 == strcmp(name, t->flag->name)) {
TRACER_SET(*t->flag, enabled);
found = 1;
}