X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libust%2Ftracectl.c;h=873b0f66b432e150853363fb1456f5c0b3e7fc55;hb=62ec620f40891af46d0ee4768992275dc7b28433;hp=80d09ae093045fa88b6c1fcac8923ced5ef2402b;hpb=23e47a47f1cb9848f6a5e93ae34f60d30479339c;p=ust.git diff --git a/libust/tracectl.c b/libust/tracectl.c index 80d09ae..873b0f6 100644 --- a/libust/tracectl.c +++ b/libust/tracectl.c @@ -370,6 +370,29 @@ void *listener_main(void *p) return (void *)1; } } + else if(!strcmp(recvbuf, "trace_create")) { + DBG("trace create"); + + result = ltt_trace_setup(trace_name); + if(result < 0) { + ERR("ltt_trace_setup failed"); + return (void *)1; + } + + result = ltt_trace_set_type(trace_name, trace_type); + if(result < 0) { + ERR("ltt_trace_set_type failed"); + return (void *)1; + } + + result = ltt_trace_alloc(trace_name); + if(result < 0) { + ERR("ltt_trace_alloc failed"); + return (void *)1; + } + + inform_consumer_daemon(trace_name); + } else if(!strcmp(recvbuf, "trace_start")) { DBG("trace start");