mirror of
https://github.com/torvalds/linux.git
synced 2026-09-13 06:23:02 +02:00
fprobe: Simplify fprobe_remove_ips() by reusing existing helpers
fprobe_remove_ips() manually duplicates the unregister and filter-removal logic for both graph and ftrace ops. Simplify it by delegating to the existing fprobe_graph_remove_ips() and fprobe_ftrace_remove_ips() helpers. Link: https://lore.kernel.org/all/178528139798.102586.5349128066643420018.stgit@devnote2/ Assisted-by: Antigravity:gemini-3.6-flash Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Reviewed-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
d093d4524b
commit
29a86c5e63
|
|
@ -464,15 +464,8 @@ static bool fprobe_exists_on_hash(unsigned long ip, bool ftrace)
|
|||
#ifdef CONFIG_MODULES
|
||||
static void fprobe_remove_ips(unsigned long *ips, unsigned int cnt)
|
||||
{
|
||||
if (!nr_fgraph_fprobes)
|
||||
__fprobe_graph_unregister();
|
||||
else if (cnt)
|
||||
ftrace_set_filter_ips(&fprobe_graph_ops.ops, ips, cnt, 1, 0);
|
||||
|
||||
if (!nr_ftrace_fprobes)
|
||||
__fprobe_ftrace_unregister();
|
||||
else if (cnt)
|
||||
ftrace_set_filter_ips(&fprobe_ftrace_ops, ips, cnt, 1, 0);
|
||||
fprobe_graph_remove_ips(ips, cnt);
|
||||
fprobe_ftrace_remove_ips(ips, cnt);
|
||||
}
|
||||
#endif
|
||||
#else
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user