Revision 2d6b74baa7147251c30a46c4996e8cc224aa2dc5 authored by Riccardo Mancini on 15 July 2021, 16:07:06 UTC, committed by Arnaldo Carvalho de Melo on 15 July 2021, 20:25:27 UTC
ASan reports a memory leak of nsinfo during the execution of

  # perf test "31: Lookup mmap thread"

The leak is caused by a refcounted variable being replaced without
dropping the refcount.

This patch makes sure that the refcnt of nsinfo is decreased whenever a
refcounted variable is replaced with a new value.

Signed-off-by: Riccardo Mancini <rickyman7@gmail.com>
Fixes: bf2e710b3cb8445c ("perf maps: Lookup maps in both intitial mountns and inner mountns.")
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Krister Johansen <kjlx@templeofstupid.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/55223bc8821b34ccb01f92ef1401c02b6a32e61f.1626343282.git.rickyman7@gmail.com
[ Split from a larger patch ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 parent 0967ebf
History
File Mode Size
allwinner
amcc
amlogic
axis
bcm
caam
cavium
ccp
ccree
chelsio
gemini
hisilicon
inside-secure
keembay
marvell
nx
qat
qce
rockchip
stm32
ux500
virtio
vmx
xilinx
Kconfig -rw-r--r-- 26.5 KB
Makefile -rw-r--r-- 2.3 KB
atmel-aes-regs.h -rw-r--r-- 3.0 KB
atmel-aes.c -rw-r--r-- 64.9 KB
atmel-authenc.h -rw-r--r-- 1.7 KB
atmel-ecc.c -rw-r--r-- 10.1 KB
atmel-i2c.c -rw-r--r-- 9.9 KB
atmel-i2c.h -rw-r--r-- 5.9 KB
atmel-sha-regs.h -rw-r--r-- 2.4 KB
atmel-sha.c -rw-r--r-- 66.3 KB
atmel-sha204a.c -rw-r--r-- 4.0 KB
atmel-tdes-regs.h -rw-r--r-- 2.7 KB
atmel-tdes.c -rw-r--r-- 30.8 KB
exynos-rng.c -rw-r--r-- 9.2 KB
geode-aes.c -rw-r--r-- 10.5 KB
geode-aes.h -rw-r--r-- 1.2 KB
hifn_795x.c -rw-r--r-- 74.4 KB
img-hash.c -rw-r--r-- 27.1 KB
ixp4xx_crypto.c -rw-r--r-- 39.9 KB
mxs-dcp.c -rw-r--r-- 29.0 KB
n2_asm.S -rw-r--r-- 1.8 KB
n2_core.c -rw-r--r-- 50.6 KB
n2_core.h -rw-r--r-- 6.1 KB
omap-aes-gcm.c -rw-r--r-- 9.4 KB
omap-aes.c -rw-r--r-- 30.9 KB
omap-aes.h -rw-r--r-- 6.0 KB
omap-crypto.c -rw-r--r-- 4.7 KB
omap-crypto.h -rw-r--r-- 908 bytes
omap-des.c -rw-r--r-- 26.8 KB
omap-sham.c -rw-r--r-- 54.0 KB
padlock-aes.c -rw-r--r-- 14.5 KB
padlock-sha.c -rw-r--r-- 14.7 KB
qcom-rng.c -rw-r--r-- 4.9 KB
s5p-sss.c -rw-r--r-- 59.2 KB
sa2ul.c -rw-r--r-- 66.4 KB
sa2ul.h -rw-r--r-- 11.9 KB
sahara.c -rw-r--r-- 39.7 KB
talitos.c -rw-r--r-- 103.3 KB
talitos.h -rw-r--r-- 14.9 KB

back to top