]> git.baikalelectronics.ru Git - kernel.git/commit
kprobe: reverse kp->flags when arm_kprobe failed
authorLi Qiang <liq3ea@163.com>
Thu, 3 Nov 2022 23:49:31 +0000 (08:49 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Nov 2022 16:57:55 +0000 (17:57 +0100)
commitda141ccc9068689eaf883ce840616b9f4683d4e3
tree8f04bca3b47dc0899e33f5cebfc0f53eca832d06
parentc66093b3cd23ee5f72cace1ae373ba4cff5aa089
kprobe: reverse kp->flags when arm_kprobe failed

commit afab41dd1213d9696ba20a059a90285420ccc5f7 upstream.

In aggregate kprobe case, when arm_kprobe failed,
we need set the kp->flags with KPROBE_FLAG_DISABLED again.
If not, the 'kp' kprobe will been considered as enabled
but it actually not enabled.

Link: https://lore.kernel.org/all/20220902155820.34755-1-liq3ea@163.com/
Fixes: 241879d71033 ("kprobes: Propagate error from arm_kprobe_ftrace()")
Cc: stable@vger.kernel.org
Signed-off-by: Li Qiang <liq3ea@163.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/kprobes.c