csky/kprobe: reclaim insn_slot on kprobe unregistration
authorLiao Chang <liaochang1@huawei.com>
Wed, 25 May 2022 08:02:41 +0000 (16:02 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Aug 2022 09:40:38 +0000 (11:40 +0200)
commit3645ed60ac07982b549ffa2d3717971ec73033c2
treeb0ae3882205647ee3b5c02ec2ee3ab03192fb1a7
parentfda4bff43bcdb2faf56722d6bb9a996e1dcea2e1
csky/kprobe: reclaim insn_slot on kprobe unregistration

[ Upstream commit a2310c74d418deca0f1d749c45f1f43162510f51 ]

On kprobe registration kernel allocate one insn_slot for new kprobe,
but it forget to reclaim the insn_slot on unregistration, leading to a
potential leakage.

Reported-by: Chen Guokai <chenguokai17@mails.ucas.ac.cn>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Liao Chang <liaochang1@huawei.com>
Signed-off-by: Guo Ren <guoren@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/csky/kernel/probes/kprobes.c