X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-events.c;h=7132485936660d3a6a9a1e4a32eb80de6b854b84;hb=df57c35ddc8772652d8daa1e53da07f4c7819d8d;hp=c86a7565d0e3349d0a0ba6b25f365dbd419bb661;hpb=90715ba61e3fa66c1bb438138c8716c6e72356f9;p=lttng-modules.git diff --git a/lttng-events.c b/lttng-events.c index c86a7565..71324859 100644 --- a/lttng-events.c +++ b/lttng-events.c @@ -130,7 +130,7 @@ struct lttng_session *lttng_session_create(void) int i; mutex_lock(&sessions_mutex); - session = kzalloc(sizeof(struct lttng_session), GFP_KERNEL); + session = lttng_kvzalloc(sizeof(struct lttng_session), GFP_KERNEL); if (!session) goto err; INIT_LIST_HEAD(&session->chan); @@ -161,7 +161,7 @@ struct lttng_session *lttng_session_create(void) err_free_cache: kfree(metadata_cache); err_free_session: - kfree(session); + lttng_kvfree(session); err: mutex_unlock(&sessions_mutex); return NULL; @@ -210,7 +210,7 @@ void lttng_session_destroy(struct lttng_session *session) kref_put(&session->metadata_cache->refcount, metadata_cache_destroy); list_del(&session->list); mutex_unlock(&sessions_mutex); - kfree(session); + lttng_kvfree(session); } int lttng_session_statedump(struct lttng_session *session)