]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
tracing/uprobe: Fix to make trace_uprobe_filter alignment safe
authorMasami Hiramatsu <mhiramat@kernel.org>
Wed, 22 Jan 2020 03:23:25 +0000 (12:23 +0900)
committerPaolo Pisati <paolo.pisati@canonical.com>
Thu, 6 Feb 2020 16:33:06 +0000 (16:33 +0000)
commit615e49161cc6edc18f84f7c533adcf45741c092c
tree25b8ec7d18dec6d1d1228fa9a903aba5afbb5547
parentbccba6580abf8f948f793b88b43472dcde09a321
tracing/uprobe: Fix to make trace_uprobe_filter alignment safe

BugLink: https://bugs.launchpad.net/bugs/1862203
[ Upstream commit b61387cb732cf283d318b2165c44913525fe545f ]

Commit 99c9a923e97a ("tracing/uprobe: Fix double perf_event
linking on multiprobe uprobe") moved trace_uprobe_filter on
trace_probe_event. However, since it introduced a flexible
data structure with char array and type casting, the
alignment of trace_uprobe_filter can be broken.

This changes the type of the array to trace_uprobe_filter
data strucure to fix it.

Link: http://lore.kernel.org/r/20200120124022.GA14897@hirez.programming.kicks-ass.net
Link: http://lkml.kernel.org/r/157966340499.5107.10978352478952144902.stgit@devnote2
Fixes: 99c9a923e97a ("tracing/uprobe: Fix double perf_event linking on multiprobe uprobe")
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
kernel/trace/trace_kprobe.c
kernel/trace/trace_probe.c
kernel/trace/trace_probe.h
kernel/trace/trace_uprobe.c