diff options
| -rw-r--r-- | arch/mips/net/bpf_jit.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/mips/net/bpf_jit.c b/arch/mips/net/bpf_jit.c index 6e3963425b64..b87390a56a2f 100644 --- a/arch/mips/net/bpf_jit.c +++ b/arch/mips/net/bpf_jit.c | |||
| @@ -623,7 +623,10 @@ static void save_bpf_jit_regs(struct jit_ctx *ctx, unsigned offset) | |||
| 623 | if (ctx->flags & SEEN_MEM) { | 623 | if (ctx->flags & SEEN_MEM) { |
| 624 | if (real_off % (RSIZE * 2)) | 624 | if (real_off % (RSIZE * 2)) |
| 625 | real_off += RSIZE; | 625 | real_off += RSIZE; |
| 626 | emit_addiu(r_M, r_sp, real_off, ctx); | 626 | if (config_enabled(CONFIG_64BIT)) |
| 627 | emit_daddiu(r_M, r_sp, real_off, ctx); | ||
| 628 | else | ||
| 629 | emit_addiu(r_M, r_sp, real_off, ctx); | ||
| 627 | } | 630 | } |
| 628 | } | 631 | } |
| 629 | 632 | ||
