Revision f2ebf8ffe7af10bff02d34addbebd9199de65ed2 authored by Riccardo Mancini on 15 July 2021, 16:07:21 UTC, committed by Arnaldo Carvalho de Melo on 15 July 2021, 20:34:39 UTC
ASan reports several memory leaks running:

  # perf test "88: Check open filename arg using perf trace + vfs_getname"

The second of these leaks is caused by the arg_fmt field of syscall not
being deallocated.

This patch adds a new function syscall__exit which is called on all
syscalls.table entries in trace__exit, which will free the arg_fmt
field.

Signed-off-by: Riccardo Mancini <rickyman7@gmail.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lore.kernel.org/lkml/d68f25c043d30464ac9fa79c3399e18f429bca82.1626343282.git.rickyman7@gmail.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 parent 6c7f0ab
History
File Mode Size
Makefile -rw-r--r-- 522 bytes
ec.c -rw-r--r-- 35.5 KB
generic_mpih-add1.c -rw-r--r-- 1.3 KB
generic_mpih-lshift.c -rw-r--r-- 1.5 KB
generic_mpih-mul1.c -rw-r--r-- 1.3 KB
generic_mpih-mul2.c -rw-r--r-- 1.3 KB
generic_mpih-mul3.c -rw-r--r-- 1.3 KB
generic_mpih-rshift.c -rw-r--r-- 1.5 KB
generic_mpih-sub1.c -rw-r--r-- 1.3 KB
longlong.h -rw-r--r-- 38.9 KB
mpi-add.c -rw-r--r-- 3.4 KB
mpi-bit.c -rw-r--r-- 6.7 KB
mpi-cmp.c -rw-r--r-- 2.0 KB
mpi-div.c -rw-r--r-- 5.9 KB
mpi-inline.h -rw-r--r-- 2.6 KB
mpi-internal.h -rw-r--r-- 6.9 KB
mpi-inv.c -rw-r--r-- 3.3 KB
mpi-mod.c -rw-r--r-- 3.3 KB
mpi-mul.c -rw-r--r-- 2.1 KB
mpi-pow.c -rw-r--r-- 7.7 KB
mpi-sub-ui.c -rw-r--r-- 2.3 KB
mpicoder.c -rw-r--r-- 15.5 KB
mpih-cmp.c -rw-r--r-- 1.3 KB
mpih-div.c -rw-r--r-- 13.2 KB
mpih-mul.c -rw-r--r-- 14.1 KB
mpiutil.c -rw-r--r-- 6.7 KB

back to top