mirror of
https://github.com/netdata/libbpf.git
synced 2026-11-05 17:30:15 +08:00
libbpf: Detect uprobe syscall with new error
In the previous optimized uprobe fix we changed the syscall
error used for its detection from ENXIO to EPROTO.
Changing related probe_uprobe_syscall detection check.
Fixes: 05738da0efa1 ("libbpf: Add uprobe syscall feature detection")
Fixes: 554ba38456da ("uprobes/x86: Move optimized uprobe from nop5 to nop10")
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://patch.msgid.link/20260703114917.238144-8-jolsa@kernel.org
This commit is contained in:
1 parent
30d076b7e2
commit
f6bd35b274
1 file changed
+2
-2
+2
-2
@@ -577,10 +577,10 @@ static int probe_ldimm64_full_range_off(int token_fd)
|
||||
static int probe_uprobe_syscall(int token_fd)
|
||||
{
|
||||
/*
|
||||
* If kernel supports uprobe() syscall, it will return -ENXIO when called
|
||||
* If kernel supports uprobe() syscall, it will return -EPROTO when called
|
||||
* from the outside of a kernel-generated uprobe trampoline.
|
||||
*/
|
||||
return syscall(__NR_uprobe) < 0 && errno == ENXIO;
|
||||
return syscall(__NR_uprobe) < 0 && errno == EPROTO;
|
||||
}
|
||||
#else
|
||||
static int probe_uprobe_syscall(int token_fd)
|
||||
|
||||
Reference in new issue
Block a user