X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libust%2Fltt-events.c;h=c99b6689200b3c8775569d8bafe05a1d1d088072;hb=1ea11eab9f65504b2d217ef16f53f52ff941c630;hp=8f9b7ed26410248176ec6174ce5101790bb3be23;hpb=b35d179d7be2ab0cb4a9c698b86d78928089fc39;p=lttng-ust.git diff --git a/libust/ltt-events.c b/libust/ltt-events.c index 8f9b7ed2..c99b6689 100644 --- a/libust/ltt-events.c +++ b/libust/ltt-events.c @@ -50,10 +50,10 @@ struct ltt_session *ltt_session_create(void) { struct ltt_session *session; - pthread_mutex_lock(&sessions_mutex); session = zmalloc(sizeof(struct ltt_session)); if (!session) return NULL; + pthread_mutex_lock(&sessions_mutex); CDS_INIT_LIST_HEAD(&session->chan); CDS_INIT_LIST_HEAD(&session->events); uuid_generate(session->uuid); @@ -870,8 +870,7 @@ void ltt_transport_unregister(struct ltt_transport *transport) pthread_mutex_unlock(&sessions_mutex); } -static -void __attribute__((destructor)) ltt_events_exit(void) +void ltt_events_exit(void) { struct ltt_session *session, *tmpsession;