diff options
Diffstat (limited to 'arch/mips/net/bpf_jit.c')
| -rw-r--r-- | arch/mips/net/bpf_jit.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/mips/net/bpf_jit.c b/arch/mips/net/bpf_jit.c index 9b55143d19db..9fd6834a2172 100644 --- a/arch/mips/net/bpf_jit.c +++ b/arch/mips/net/bpf_jit.c @@ -426,7 +426,7 @@ static inline void emit_mod(unsigned int dst, unsigned int src,  		u32 *p = &ctx->target[ctx->idx];  		uasm_i_divu(&p, dst, src);  		p = &ctx->target[ctx->idx + 1]; -		uasm_i_mflo(&p, dst); +		uasm_i_mfhi(&p, dst);  	}  	ctx->idx += 2; /* 2 insts */  } @@ -971,7 +971,7 @@ load_ind:  			break;  		case BPF_ALU | BPF_MOD | BPF_K:  			/* A %= k */ -			if (k == 1 || optimize_div(&k)) { +			if (k == 1) {  				ctx->flags |= SEEN_A;  				emit_jit_reg_move(r_A, r_zero, ctx);  			} else {  |