X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libust%2Ftracer.c;h=52928b836ba290c9d67d1ce45cc63377b32ba693;hb=4ed9f99d71822f829c47a5f9b85a1c9f6eb1f32e;hp=d5ec43e8356c2e527bc5642cc301fe1edb273770;hpb=b73a4c471dc987ea8548632dffb3c7050de77dd0;p=ust.git diff --git a/libust/tracer.c b/libust/tracer.c index d5ec43e..52928b8 100644 --- a/libust/tracer.c +++ b/libust/tracer.c @@ -630,6 +630,11 @@ int ltt_trace_alloc(const char *trace_name) ltt_lock_traces(); + if (_ltt_trace_find(trace_name)) { /* Trace already allocated */ + err = 1; + goto traces_error; + } + trace = _ltt_trace_find_setup(trace_name); if (!trace) { ERR("Trace not found %s", trace_name);