summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>2015-11-10 23:45:14 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2015-11-11 01:32:11 +0100
commit3368e8fbcda539e4f9d6cdb750f23c25021698c9 (patch)
tree0443b14c9d74a4b468c3af1e8975d0c68b37ced6
parenthugetlb: trivial comment fix (diff)
downloadlinux-3368e8fbcda539e4f9d6cdb750f23c25021698c9.tar.xz
linux-3368e8fbcda539e4f9d6cdb750f23c25021698c9.zip
lib/string.c: add ULL suffix to the constant definition
8-byte constant is too big for long and compiler complains about this. lib/string.c:907:20: warning: constant 0x0101010101010101 is so big it is long Append ULL suffix to explicitly show its type. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--lib/string.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/string.c b/lib/string.c
index 84775ba873b9..0323c0d5629a 100644
--- a/lib/string.c
+++ b/lib/string.c
@@ -904,7 +904,7 @@ void *memchr_inv(const void *start, int c, size_t bytes)
value64 = value;
#if defined(CONFIG_ARCH_HAS_FAST_MULTIPLIER) && BITS_PER_LONG == 64
- value64 *= 0x0101010101010101;
+ value64 *= 0x0101010101010101ULL;
#elif defined(CONFIG_ARCH_HAS_FAST_MULTIPLIER)
value64 *= 0x01010101;
value64 |= value64 << 32;