Revision 8788994376d84d627450fd0d67deb6a66ddf07d7 authored by Rikard Falkeborn on 05 December 2019, 00:50:20 UTC, committed by Linus Torvalds on 05 December 2019, 03:44:12 UTC
Having BUILD_BUG_ON_ZERO produce a value of type size_t leads to awkward
casts in cases where the result needs to be signed, or of smaller type
than size_t.  To avoid this, cast the value to int instead and rely on
implicit type conversions when a larger or unsigned type is needed.

Link: http://lkml.kernel.org/r/20190811184938.1796-3-rikard.falkeborn@gmail.com
Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
Suggested-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Joe Perches <joe@perches.com>
Cc: Johannes Berg <johannes@sipsolutions.net>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent a512ae5
History
File Mode Size
Kconfig -rw-r--r-- 551 bytes
Makefile -rw-r--r-- 365 bytes
attributes.c -rw-r--r-- 8.5 KB
bfind.c -rw-r--r-- 6.1 KB
bitmap.c -rw-r--r-- 5.0 KB
bnode.c -rw-r--r-- 15.3 KB
brec.c -rw-r--r-- 13.6 KB
btree.c -rw-r--r-- 12.2 KB
catalog.c -rw-r--r-- 14.1 KB
dir.c -rw-r--r-- 13.8 KB
extents.c -rw-r--r-- 15.5 KB
hfsplus_fs.h -rw-r--r-- 16.3 KB
hfsplus_raw.h -rw-r--r-- 9.5 KB
inode.c -rw-r--r-- 17.2 KB
ioctl.c -rw-r--r-- 3.7 KB
options.c -rw-r--r-- 5.3 KB
part_tbl.c -rw-r--r-- 4.2 KB
super.c -rw-r--r-- 17.9 KB
tables.c -rw-r--r-- 119.1 KB
unicode.c -rw-r--r-- 10.5 KB
wrapper.c -rw-r--r-- 7.0 KB
xattr.c -rw-r--r-- 23.3 KB
xattr.h -rw-r--r-- 1.2 KB
xattr_security.c -rw-r--r-- 2.0 KB
xattr_trusted.c -rw-r--r-- 1017 bytes
xattr_user.c -rw-r--r-- 963 bytes

back to top