From: Paul Mackerras Date: Mon, 28 May 2012 02:59:56 +0000 (+1000) Subject: lib: Fix generic strnlen_user for 32-bit big-endian machines X-Git-Tag: v3.5-rc1~64 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69ea6405980f217557b6a58f70ff60d8d88519a5;p=pandora-kernel.git 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 Acked-by: David S. Miller Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed