diff options
author | 2017-07-10 07:58:49 -0700 | |
---|---|---|
committer | 2017-07-13 07:16:19 -0700 | |
commit | 06bce6e020c8cbd07b4634e603251ae4032e8925 (patch) | |
tree | 0fcf575bd5ac741dfed34ea4d51ad18b3bac1081 /src/core/lib/debug/trace.c | |
parent | ed3ad4b386a9b58ee6a9722dbfe1de5f0d63ca5f (diff) |
Tracers know their name
Diffstat (limited to 'src/core/lib/debug/trace.c')
-rw-r--r-- | src/core/lib/debug/trace.c | 6 |
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; } |