Fix: memory leak in error path in JUL list
[lttng-tools.git] / src / bin / lttng-sessiond / jul.c
index 4f2250dff62588baf9828edd4205de896ae8e0b2..318d511651e3147061a715703bda1631d16d2f48 100644 (file)
@@ -414,7 +414,7 @@ int jul_list_events(struct lttng_event **events)
        int ret;
        size_t nbmem, count = 0;
        struct jul_app *app;
-       struct lttng_event *tmp_events;
+       struct lttng_event *tmp_events = NULL;
        struct lttng_ht_iter iter;
 
        assert(events);
@@ -466,8 +466,10 @@ int jul_list_events(struct lttng_event **events)
 
        ret = count;
        *events = tmp_events;
+       return ret;
 
 error:
+       free(tmp_events);
        return ret;
 }
 
This page took 0.023487 seconds and 4 git commands to generate.