Skip to content

Commit 8053e5b

Browse files
committed
Merge tag 'trace-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing fix from Steven Rostedt: "Masami found a slight bug in his code where he transposed the arguments of a call to strpbrk. The reason this wasn't detected in our tests is that the only way this would transpire is when a kprobe event with a symbol offset is attached to a function that belongs to a module that isn't loaded yet. When the kprobe trace event is added, the offset would be truncated after it was parsed, and when the module is loaded, it would use the symbol without the offset (as the nul character added by the parsing would not be replaced with the original character)" * tag 'trace-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: tracing/kprobes: Fix strpbrk() argument order
2 parents 4581aa9 + ee474b8 commit 8053e5b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

kernel/trace/trace_probe.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ int traceprobe_update_arg(struct probe_arg *arg)
535535
if (code[1].op != FETCH_OP_IMM)
536536
return -EINVAL;
537537

538-
tmp = strpbrk("+-", code->data);
538+
tmp = strpbrk(code->data, "+-");
539539
if (tmp)
540540
c = *tmp;
541541
ret = traceprobe_split_symbol_offset(code->data,

0 commit comments

Comments
 (0)