mips: bpf: Fix broken BPF_MOD
authorDenis Kirjanov <kda@linux-powerpc.org>
Mon, 1 Dec 2014 09:57:02 +0000 (12:57 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 16 Dec 2014 17:37:10 +0000 (09:37 -0800)
commit65f158039c9b916f677d26c76bbd64beffd0b1ee
treef4a5a322aa496f9965efdb4cd4f56d80d9428b28
parent5f4cfd32b21e509325111e72b27aff2e273f11f8
mips: bpf: Fix broken BPF_MOD

[ Upstream commit 2e46477a12f6fd273e31a220b155d66e8352198c ]

Remove optimize_div() from BPF_MOD | BPF_K case
since we don't know the dividend and fix the
emit_mod() by reading the mod operation result from HI register

Signed-off-by: Denis Kirjanov <kda@linux-powerpc.org>
Reviewed-by: Markos Chandras <markos.chandras@imgtec.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/mips/net/bpf_jit.c