X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libust%2Ftracectl.c;h=c72d013d7535a5539960e4d111ad24b39bcc6e54;hb=31d392f1a565abd0751302d8c52b9f9e695e051e;hp=3cb86edc80180f535e8a5773d8413ee11032db64;hpb=4ed9f99d71822f829c47a5f9b85a1c9f6eb1f32e;p=ust.git diff --git a/libust/tracectl.c b/libust/tracectl.c index 3cb86ed..c72d013 100644 --- a/libust/tracectl.c +++ b/libust/tracectl.c @@ -964,7 +964,7 @@ void *listener_main(void *p) DBG("trace destroy"); - result = ltt_trace_destroy(trace_name); + result = ltt_trace_destroy(trace_name, 0); if(result < 0) { ERR("ltt_trace_destroy failed"); return (void *)1; @@ -1348,7 +1348,7 @@ static void destroy_traces(void) ERR("ltt_trace_stop error"); } - result = ltt_trace_destroy("auto"); + result = ltt_trace_destroy("auto", 0); if(result == -1) { ERR("ltt_trace_destroy error"); } @@ -1453,9 +1453,10 @@ static void ust_fork(void) struct blocked_consumer *deletable_bc = NULL; int result; + /* FIXME: technically, the locks could have been taken before the fork */ DBG("ust: forking"); ltt_trace_stop("auto"); - ltt_trace_destroy("auto"); + ltt_trace_destroy("auto", 1); /* Delete all active connections */ ustcomm_close_all_connections(&ustcomm_app.server);