diff options
author | Jun Zhao <barryjzhao@tencent.com> | 2020-12-07 15:47:09 +0800 |
---|---|---|
committer | Jun Zhao <barryjzhao@tencent.com> | 2020-12-10 19:38:32 +0800 |
commit | 412c3b37a410c90820bb37308ed55df5aa75e2cc (patch) | |
tree | ba24b9d950561155d832fabfbba223bc191755d1 /tests/audiomatch.c | |
parent | 345d04e8704cadf64d1b232b0d1be91566d1af06 (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.c | 11 |
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; } |