Test fix: leak of exclusions on allocation error
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 31 Aug 2018 17:39:50 +0000 (13:39 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 31 Aug 2018 17:39:53 +0000 (13:39 -0400)
Reported-by: Coverity Scan (1395328 Resource leak)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
tests/unit/test_ust_data.c

index 2d31aa4b0d4a41f3c73ca7f13a708a0e01800400..2acf3d906f182fa02027e5be12c037bb8656963e 100644 (file)
@@ -184,7 +184,7 @@ static void test_create_ust_event_exclusion(void)
        struct lttng_event ev;
        char *name;
        char *random_name;
-       struct lttng_event_exclusion *exclusion;
+       struct lttng_event_exclusion *exclusion = NULL;
        struct lttng_event_exclusion *exclusion_copy = NULL;
        const int exclusion_count = 2;
 
@@ -254,6 +254,7 @@ static void test_create_ust_event_exclusion(void)
                LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion, 1), LTTNG_SYMBOL_NAME_LEN);
 
        ret = trace_ust_create_event(&ev, NULL, NULL, exclusion, false, &event);
+       exclusion = NULL;
        ok(ret == LTTNG_OK, "Create UST event with different exclusion names");
 
        if (!event) {
@@ -273,6 +274,7 @@ static void test_create_ust_event_exclusion(void)
 
        trace_ust_destroy_event(event);
 end:
+       free(exclusion);
        free(exclusion_copy);
        return;
 }
This page took 0.027497 seconds and 5 git commands to generate.