Fix: call xmlCleanupParser to free global libxml2 allocations
[lttng-tools.git] / src / common / config / session-config.c
index 313010d24bb8fd780b10e9245f6602a4dd9b4927..6c639af440143ab00d31631257a311b51160f8f6 100644 (file)
@@ -1611,6 +1611,7 @@ int process_event_node(xmlNodePtr event_node, struct lttng_handle *handle,
                                goto end;
                        }
 
+                       free(filter_expression);
                        filter_expression = strdup((char *) content);
                        free(content);
                        if (!filter_expression) {
@@ -3011,3 +3012,9 @@ end:
        }
        return ret;
 }
+
+static
+void __attribute__((destructor)) session_config_exit(void)
+{
+       xmlCleanupParser();
+}
This page took 0.024287 seconds and 4 git commands to generate.