From 1eb51a18ec06b3c8add77d876af0f5a599279c67 Mon Sep 17 00:00:00 2001 From: Ben Foster Date: Wed, 25 Oct 2017 23:53:07 +0100 Subject: Free additionally allocated `sp_list` instances References #43. --- src/sp_config.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/sp_config.c') diff --git a/src/sp_config.c b/src/sp_config.c index c41b8f7..13002cc 100644 --- a/src/sp_config.c +++ b/src/sp_config.c @@ -182,3 +182,13 @@ int sp_parse_config(const char *conf_file) { fclose(fd); return SUCCESS; } + +void sp_disabled_function_list_free(sp_node_t* list) { + sp_node_t* cursor = list; + while(cursor) { + sp_disabled_function* df = cursor->data; + if (df && df->functions_list) + sp_list_free(df->functions_list); + cursor = cursor->next; + } +} -- cgit v1.3