X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libust%2Fltt-events.c;h=c99b6689200b3c8775569d8bafe05a1d1d088072;hb=afdf9825400f1b975a98202a3e9dcbec0a572a56;hp=8f9b7ed26410248176ec6174ce5101790bb3be23;hpb=1d4981969313da002983ca979bd85c95493f7316;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;