summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Axtens <dja@axtens.net>2017-02-10 13:13:20 +1100
committerDaniel Axtens <dja@axtens.net>2017-02-10 13:20:42 +1100
commit10e096fe097a489eec41bad120f5b5e52fa4b61c (patch)
treebd2f626fb4181f49dc84ef9dc1e12826fd821ef9 /src
parent0794b31c623e4cede76d66be730719d24debcca9 (diff)
downloadliberasurecode-10e096fe097a489eec41bad120f5b5e52fa4b61c.tar.gz
ISA-L: free matrix on exit
isa_l_common_init allocates desc->matrix, but this isn't freed in isa_l_exit. Instead, the entire isa_l_desc structure is freed, thus leaking the memory. Explicitly free desc->matrix. Change-Id: Ibf672d1a309498591b87d739632a90a1b3704f7e Signed-off-by: Daniel Axtens <dja@axtens.net>
Diffstat (limited to 'src')
-rw-r--r--src/backends/isa-l/isa_l_common.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backends/isa-l/isa_l_common.c b/src/backends/isa-l/isa_l_common.c
index 07deb13..b7fb05e 100644
--- a/src/backends/isa-l/isa_l_common.c
+++ b/src/backends/isa-l/isa_l_common.c
@@ -444,6 +444,7 @@ int isa_l_exit(void *desc)
isa_l_desc = (isa_l_descriptor*) desc;
+ free(isa_l_desc->matrix);
free(isa_l_desc);
return 0;