Tests: fix: leak of trigger in trigger listing tests
[lttng-tools.git] / tests / regression / tools / trigger / utils / register-some-triggers.cpp
index 54eb78303348cbe3b8675a3a45193904e2e8b376..6a173b7c18293430e9a5bd5fabd885ce9fdc7727 100644 (file)
@@ -7,8 +7,8 @@
 
 /* Utility to register some triggers, for test purposes. */
 
-#include <common/filter/filter-ast.h>
-#include <common/macros.h>
+#include <common/filter/filter-ast.hpp>
+#include <common/macros.hpp>
 #include <lttng/lttng.h>
 
 #include <stdlib.h>
@@ -24,6 +24,9 @@ static void register_trigger(const char *trigger_name,
        trigger = lttng_trigger_create(condition, action);
        ret = lttng_register_trigger_with_name(trigger, trigger_name);
        LTTNG_ASSERT(ret == LTTNG_OK);
+       lttng_trigger_destroy(trigger);
+       lttng_condition_destroy(condition);
+       lttng_action_destroy(action);
 }
 
 /*
@@ -42,6 +45,7 @@ static void register_trigger_action_list_notify(
        action_status = lttng_action_list_add_action(
                        action_list, action_notify);
        LTTNG_ASSERT(action_status == LTTNG_ACTION_STATUS_OK);
+       lttng_action_destroy(action_notify);
 
        register_trigger(trigger_name, condition, action_list);
 }
This page took 0.023771 seconds and 4 git commands to generate.