diff options
author | Jiri Olsa <jolsa@kernel.org> | 2024-09-05 14:51:21 +0300 |
---|---|---|
committer | Andrii Nakryiko <andrii@kernel.org> | 2024-09-05 12:43:22 -0700 |
commit | 900f362e2062e4a23a53bf89fd3b248cd021f5af (patch) | |
tree | 1dfbc08f252d9a682f1d0b72f8329b40115cde60 /tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c | |
parent | aa01d13eecc9fd236f06e3971ef919d3561d2506 (diff) |
bpf: Fix uprobe multi pid filter check
Uprobe multi link does its own process (thread leader) filtering before
running the bpf program by comparing task's vm pointers.
But as Oleg pointed out there can be processes sharing the vm (CLONE_VM),
so we can't just compare task->vm pointers, but instead we need to use
same_thread_group call.
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Link: https://lore.kernel.org/bpf/20240905115124.1503998-2-jolsa@kernel.org
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c')
0 files changed, 0 insertions, 0 deletions