summaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/word-at-a-time.h
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2012-05-28 06:59:56 +0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-05-28 07:59:46 +0400
commit69ea6405980f217557b6a58f70ff60d8d88519a5 (patch)
treed5e2b702e0226465d6962a28d1406c2deeb9fedd /arch/powerpc/include/asm/word-at-a-time.h
parent1e2aec873ad6d16538512dbb96853caa1fa076af (diff)
downloadlinux-69ea6405980f217557b6a58f70ff60d8d88519a5.tar.xz
lib: Fix generic strnlen_user for 32-bit big-endian machines
The aligned_byte_mask() definition is wrong for 32-bit big-endian machines: the "7-(n)" part of the definition assumes a long is 8 bytes. This fixes it by using BITS_PER_LONG - 8 instead of 8*7. Tested on 32-bit and 64-bit PowerPC. Signed-off-by: Paul Mackerras <paulus@samba.org> Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/powerpc/include/asm/word-at-a-time.h')
0 files changed, 0 insertions, 0 deletions