ust: cleanups and functionality
[ust.git] / libtracing / relay.c
index ad22727a5f7102e731ed7cda741f00f847fa5d66..c063d1faddcda841987b9c4b4950408956199438 100644 (file)
@@ -2344,9 +2344,14 @@ static struct ltt_transport ust_relay_transport = {
 //ust//        return 0;
 //ust// }
 
-void init_ustrelay_transport(void)
+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)
This page took 0.023283 seconds and 4 git commands to generate.