aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dynamic_debug.c
diff options
context:
space:
mode:
authorJames Jones <[email protected]>2010-11-23 23:21:37 +0000
committerRussell King <[email protected]>2010-11-24 20:17:46 +0000
commit0e91ec0c06d2cd15071a6021c94840a50e6671aa (patch)
tree1d0cb8bbdbab498af1f2513d9f0637105b2d2c3b /lib/dynamic_debug.c
parentARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context (diff)
downloadkernel-0e91ec0c06d2cd15071a6021c94840a50e6671aa.tar.gz
kernel-0e91ec0c06d2cd15071a6021c94840a50e6671aa.zip
ARM: 6482/2: Fix find_next_zero_bit and related assembly
The find_next_bit, find_first_bit, find_next_zero_bit and find_first_zero_bit functions were not properly clamping to the maxbit argument at the bit level. They were instead only checking maxbit at the byte level. To fix this, add a compare and a conditional move instruction to the end of the common bit-within-the- byte code used by all the functions and be sure not to clobber the maxbit argument before it is used. Cc: <[email protected]> Reviewed-by: Nicolas Pitre <[email protected]> Tested-by: Stephen Warren <[email protected]> Signed-off-by: James Jones <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions