X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsession.c;h=65e3145a5fd63bae374117a25e25261300eaec91;hb=0525e9ae15d215943d8187e7f190d5a45e723085;hp=7d0ee7d4abb82656d1f9493a58304d5e007bb7f5;hpb=e7fe706f887aa4d753b102a610f802f7dd816655;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/session.c b/src/bin/lttng-sessiond/session.c index 7d0ee7d4a..65e3145a5 100644 --- a/src/bin/lttng-sessiond/session.c +++ b/src/bin/lttng-sessiond/session.c @@ -56,6 +56,8 @@ static struct ltt_session_list ltt_session_list = { */ static unsigned int add_session_list(struct ltt_session *ls) { + assert(ls); + cds_list_add(&ls->list, <t_session_list.head); return ltt_session_list.next_uuid++; } @@ -67,6 +69,8 @@ static unsigned int add_session_list(struct ltt_session *ls) */ static void del_session_list(struct ltt_session *ls) { + assert(ls); + cds_list_del(&ls->list); } @@ -99,6 +103,8 @@ void session_unlock_list(void) */ void session_lock(struct ltt_session *session) { + assert(session); + pthread_mutex_lock(&session->lock); } @@ -107,6 +113,8 @@ void session_lock(struct ltt_session *session) */ void session_unlock(struct ltt_session *session) { + assert(session); + pthread_mutex_unlock(&session->lock); } @@ -119,6 +127,8 @@ struct ltt_session *session_find_by_name(char *name) { struct ltt_session *iter; + assert(name); + DBG2("Trying to find session by name %s", name); cds_list_for_each_entry(iter, <t_session_list.head, list) { @@ -141,10 +151,7 @@ found: int session_destroy(struct ltt_session *session) { /* Safety check */ - if (session == NULL) { - ERR("Session pointer was null on session destroy"); - return LTTNG_OK; - } + assert(session); DBG("Destroying session %s", session->name); del_session_list(session);