diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 6876796a8de0..fd2082a9bf81 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -11146,7 +11146,7 @@ static int convert_ctx_accesses(struct bpf_verifier_env *env) insn_buf[cnt++] = BPF_ALU64_IMM(BPF_RSH, insn->dst_reg, shift); - insn_buf[cnt++] = BPF_ALU64_IMM(BPF_AND, insn->dst_reg, + insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, (1ULL << size * 8) - 1); } }