projects
/
platform
/
kernel
/
linux-rpi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
760f8bc
)
ftrace: Fix accounting bug with direct->count in register_ftrace_direct()
author
Steven Rostedt (VMware)
<rostedt@goodmis.org>
Fri, 15 Nov 2019 19:13:20 +0000
(14:13 -0500)
committer
Steven Rostedt (VMware)
<rostedt@goodmis.org>
Fri, 15 Nov 2019 19:23:55 +0000
(14:23 -0500)
The direct->count wasn't being updated properly, where it only was updated
when the first entry was added, but should be updated every time.
Fixes: 013bf0da04748 ("ftrace: Add ftrace_find_direct_func()")
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/ftrace.c
patch
|
blob
|
history
diff --git
a/kernel/trace/ftrace.c
b/kernel/trace/ftrace.c
index 834f3556ea1e11b26785485dd30d5576292aeab0..32e4e5ffdd9741143c94b3347f1b4a834f1ac7fb 100644
(file)
--- a/
kernel/trace/ftrace.c
+++ b/
kernel/trace/ftrace.c
@@
-5093,8
+5093,7
@@
int register_ftrace_direct(unsigned long ip, unsigned long addr)
ftrace_direct_func_count--;
}
} else {
- if (!direct->count)
- direct->count++;
+ direct->count++;
}
out_unlock:
mutex_unlock(&direct_mutex);