summaryrefslogtreecommitdiff
path: root/kernel/bpf
diff options
context:
space:
mode:
authorAnay Wadhera <awadhera@berkeley.edu>2021-05-20 21:57:55 -0700
committerMichael Bestas <mkbestas@lineageos.org>2022-04-19 00:49:46 +0300
commitefb21a8bffd374ec1f743316ac3da3de63c37645 (patch)
treef02f2d9fabf87e8ebb90c58b66507d351d32f42a /kernel/bpf
parent341aa44f157c579dbec48fb3b186442db0c196cb (diff)
Revert "bpf/verifier: reject BPF_ALU64|BPF_END"
This reverts commit 2ec54b21dd7b25df0f070f1d67db2ea18987e69e. Signed-off-by: Chatur27 <jasonbright2709@gmail.com>
Diffstat (limited to 'kernel/bpf')
-rw-r--r--kernel/bpf/verifier.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c
index 70dc6dcf8649..863e24f1e62e 100644
--- a/kernel/bpf/verifier.c
+++ b/kernel/bpf/verifier.c
@@ -1033,8 +1033,7 @@ static int check_alu_op(struct verifier_env *env, struct bpf_insn *insn)
}
} else {
if (insn->src_reg != BPF_REG_0 || insn->off != 0 ||
- (insn->imm != 16 && insn->imm != 32 && insn->imm != 64) ||
- BPF_CLASS(insn->code) == BPF_ALU64) {
+ (insn->imm != 16 && insn->imm != 32 && insn->imm != 64)) {
verbose("BPF_END uses reserved fields\n");
return -EINVAL;
}