s390/bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X)
authorMichael Holzheu <holzheu@linux.vnet.ibm.com>
Thu, 8 Jan 2015 13:46:18 +0000 (14:46 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 9 Jan 2015 09:10:32 +0000 (10:10 +0100)
commitc55ee739aab2000f49283a669a5cc94ae8848e47
tree4011215959e287ebd82bedc3141f312cfbf55c37
parent442a238ca8e392715ebc687a29f69b7e657f103d
s390/bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X)

Currently the signed COMPARE (cr) instruction is used to compare "A"
with "X". This is not correct because "A" and "X" are both unsigned.
To fix this use the unsigned COMPARE LOGICAL (clr) instruction instead.

Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/net/bpf_jit_comp.c