X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libtracing%2Frelay.c;h=c063d1faddcda841987b9c4b4950408956199438;hb=4db647c5217c9350040c781cdca7ad4a09384337;hp=4c8dd2a5aaa63bedf91ceba7b9b38b0113513678;hpb=54d6c4f2322470b741653a49711c507023e4f48a;p=ust.git diff --git a/libtracing/relay.c b/libtracing/relay.c index 4c8dd2a..c063d1f 100644 --- a/libtracing/relay.c +++ b/libtracing/relay.c @@ -2344,9 +2344,14 @@ static struct ltt_transport ust_relay_transport = { //ust// return 0; //ust// } +static char initialized = 0; + void __attribute__((constructor)) init_ustrelay_transport(void) { - ltt_transport_register(&ust_relay_transport); + if(!initialized) { + ltt_transport_register(&ust_relay_transport); + initialized = 1; + } } static void __exit ltt_relay_exit(void)