Skip to content

Commit 7a97325

Browse files
committed
Merge branch 's390-bpf-jit-fixes'
Daniel Borkmann says: ==================== Two BPF fixes for s390 Found while testing some other work touching JITs. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
2 parents 1aff0c3 + bad1926 commit 7a97325

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

arch/s390/net/bpf_jit_comp.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1253,7 +1253,8 @@ static int bpf_jit_prog(struct bpf_jit *jit, struct bpf_prog *fp)
12531253
insn_count = bpf_jit_insn(jit, fp, i);
12541254
if (insn_count < 0)
12551255
return -1;
1256-
jit->addrs[i + 1] = jit->prg; /* Next instruction address */
1256+
/* Next instruction address */
1257+
jit->addrs[i + insn_count] = jit->prg;
12571258
}
12581259
bpf_jit_epilogue(jit);
12591260

tools/build/feature/test-bpf.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
# define __NR_bpf 280
1212
# elif defined(__sparc__)
1313
# define __NR_bpf 349
14+
# elif defined(__s390__)
15+
# define __NR_bpf 351
1416
# else
1517
# error __NR_bpf not defined. libbpf does not support your arch.
1618
# endif

tools/lib/bpf/bpf.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
# define __NR_bpf 280
4040
# elif defined(__sparc__)
4141
# define __NR_bpf 349
42+
# elif defined(__s390__)
43+
# define __NR_bpf 351
4244
# else
4345
# error __NR_bpf not defined. libbpf does not support your arch.
4446
# endif

0 commit comments

Comments
 (0)