summaryrefslogtreecommitdiff
path: root/tests/audiomatch.c
diff options
context:
space:
mode:
authorJun Zhao <barryjzhao@tencent.com>2020-12-07 15:47:09 +0800
committerJun Zhao <barryjzhao@tencent.com>2020-12-10 19:38:32 +0800
commit412c3b37a410c90820bb37308ed55df5aa75e2cc (patch)
treeba24b9d950561155d832fabfbba223bc191755d1 /tests/audiomatch.c
parent345d04e8704cadf64d1b232b0d1be91566d1af06 (diff)
tests/audiomatch: add free to make static analysis tools happy
Reviewed-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
Diffstat (limited to 'tests/audiomatch.c')
-rw-r--r--tests/audiomatch.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/audiomatch.c b/tests/audiomatch.c
index bb9deca624..56a60bdecf 100644
--- a/tests/audiomatch.c
+++ b/tests/audiomatch.c
@@ -82,9 +82,9 @@ int main(int argc, char **argv) {
signal = malloc(siglen * sizeof(*signal));
if (fread(data , 1, datlen, f[0]) != datlen)
- return 1;
+ goto read_fail;
if (fread(signal, 1, siglen, f[1]) != siglen)
- return 1;
+ goto read_fail;
datlen /= 2;
siglen /= 2;
@@ -111,5 +111,12 @@ int main(int argc, char **argv) {
}
printf("presig: %d postsig:%d c:%7.4f lenerr:%d\n", bestpos, datlen - siglen - bestpos, bestc / sigamp, datlen - siglen);
+ free(data);
+ free(signal);
return 0;
+
+read_fail:
+ free(data);
+ free(signal);
+ return 1;
}