From 12cfd0e8b8fc84ce9572d179c02b49ca01597bef Mon Sep 17 00:00:00 2001 From: Viktor Wilhelmsson Date: Tue, 26 Mar 2019 15:46:20 +0100 Subject: [PATCH] Fix memory leak of parameter constraints. --- common/JackControlAPI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/JackControlAPI.cpp b/common/JackControlAPI.cpp index af56091b..11abb4e6 100644 --- a/common/JackControlAPI.cpp +++ b/common/JackControlAPI.cpp @@ -219,6 +219,7 @@ jackctl_free_driver_parameters( while (driver_ptr->parameters) { next_node_ptr = driver_ptr->parameters->next; + jack_constraint_free(((jackctl_parameter *)driver_ptr->parameters->data)->constraint_ptr); free(driver_ptr->parameters->data); free(driver_ptr->parameters); driver_ptr->parameters = next_node_ptr; @@ -526,6 +527,7 @@ jackctl_server_free_parameters( while (server_ptr->parameters) { next_node_ptr = server_ptr->parameters->next; + jack_constraint_free(((jackctl_parameter *)server_ptr->parameters->data)->constraint_ptr); free(server_ptr->parameters->data); free(server_ptr->parameters); server_ptr->parameters = next_node_ptr; @@ -1433,5 +1435,3 @@ SERVER_EXPORT bool jackctl_server_switch_master(jackctl_server * server_ptr, jac return false; } } - -