Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5744fe9 authored by Brendan Hickey's avatar Brendan Hickey Committed by David S. Miller
Browse files

bpf_dbg: fix wrong register usage



The AND instruction is erroneously using the X register instead
of the K register.

Signed-off-by: default avatarBrendan Hickey <bhickey@google.com>
Signed-off-by: default avatarDaniel Borkmann <dborkman@redhat.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f114890c
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -820,7 +820,7 @@ static void bpf_single_step(struct bpf_regs *r, struct sock_filter *f,
		r->A &= r->X;
		r->A &= r->X;
		break;
		break;
	case BPF_ALU_AND | BPF_K:
	case BPF_ALU_AND | BPF_K:
		r->A &= r->X;
		r->A &= K;
		break;
		break;
	case BPF_ALU_OR | BPF_X:
	case BPF_ALU_OR | BPF_X:
		r->A |= r->X;
		r->A |= r->X;