Fix: client_list_element leak on failure to evaluate a condition
[lttng-tools.git] / src / bin / lttng-sessiond / notification-thread-events.c
index fe2d0826b8954db180a005b2edcb4e7c8251055b..9d006845fb93a362c5289065e8398fd3412bdaf1 100644 (file)
@@ -403,7 +403,7 @@ void session_info_destroy(void *_data)
        if (session_info->channel_infos_ht) {
                ret = cds_lfht_destroy(session_info->channel_infos_ht, NULL);
                if (ret) {
-                       ERR("Channel information hash table destroy");
+                       ERR("[notification-thread] Failed to destroy channel information hash table");
                }
        }
        free(session_info->name);
@@ -715,6 +715,7 @@ int notification_thread_client_subscribe(struct notification_client *client,
                        client, state)) {
                WARN("[notification-thread] Evaluation of a condition on client subscription failed, aborting.");
                ret = -1;
+               free(client_list_element);
                goto end_unlock;
        }
 
This page took 0.025494 seconds and 5 git commands to generate.