ftrace: Use list_move instead of list_del/list_add
Changes
1 files changed · +1 −2
| File | Status | Add | Del | Content |
|---|---|---|---|---|
| kernel/trace/ftrace.c | modified | +1 | −2 | View file |
kernel/trace/ftrace.c
View filediff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
index 72ef4dc..e6fb3e6 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -4212,8 +4212,7 @@ static void process_mod_list(struct list_head *head, struct ftrace_ops *ops,
if (!func) /* warn? */
continue;
- list_del(&ftrace_mod->list);
- list_add(&ftrace_mod->list, &process_mods);
+ list_move(&ftrace_mod->list, &process_mods);
/* Use the newly allocated func, as it may be "*" */
kfree(ftrace_mod->func);