]> git.baikalelectronics.ru Git - kernel.git/commit
bpf, arm32: correct check_imm24
authorWang YanQing <udknight@gmail.com>
Fri, 11 May 2018 03:06:34 +0000 (11:06 +0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 5 Jun 2018 08:46:13 +0000 (10:46 +0200)
commitc83ab37a96c22f2f77d48fa9e63e6020c5033d66
treea9e0ebdb78fa6530ee26bf7c546bef6e5482ed5f
parenta85c5e6a9831e6a458e1e17a1be8f6ca9039a766
bpf, arm32: correct check_imm24

imm24 is signed, so the right range is:

  [-(1<<(24 - 1)), (1<<(24 - 1)) - 1]

Note: this patch also fix a typo.

Fixes: 3b9837afcaa3 ("arm: eBPF JIT compiler")
Signed-off-by: Wang YanQing <udknight@gmail.com>
Cc: Shubham Bansal <illusionist.neo@gmail.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux@armlinux.org.uk
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
arch/arm/net/bpf_jit_32.c