Skip to content

Commit 4bcd62f

Browse files
bpf: fix 5.4 verifier problem
failed prog /host/src/tetragon/bpf/objs/bpf_generic_tracepoint_v53.o kern_version 328959 loadInstance: opening collection '/host/src/tetragon/bpf/objs/bpf_generic_tracepoint_v53.o' failed: program generic_tracepoint_process_event: load program: invalid argument: math between map_value pointer and register with unbounded min value is not allowed (4126 line(s) omitted) Signed-off-by: Andy Strohman <[email protected]>
1 parent beb9286 commit 4bcd62f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bpf/process/types/basic.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ args_off(struct msg_generic_kprobe *e, unsigned long off)
223223
{
224224
asm volatile("%[off] &= 0x3fff;\n"
225225
: [off] "+r"(off));
226-
return e->args + off;
226+
return e->args + ((unsigned int)off & 0x3fff);
227227
}
228228

229229
/* Error writer for use when pointer *s is lost to stack and can not

0 commit comments

Comments
 (0)