android_kernel_oneplus_msm8998/include
Kees Cook a3772a806a UPSTREAM: bug: switch data corruption check to __must_check
(cherry-picked from 85caa95b9f19bb3a26d7e025d1134760b69e0c40)

The CHECK_DATA_CORRUPTION() macro was designed to have callers do
something meaningful/protective on failure.  However, using "return
false" in the macro too strictly limits the design patterns of callers.
Instead, let callers handle the logic test directly, but make sure that
the result IS checked by forcing __must_check (which appears to not be
able to be used directly on macro expressions).

Change-Id: I635dc2f39959104ea8b475d2d5018af3502f33ba
Link: http://lkml.kernel.org/r/20170206204547.GA125312@beast
Signed-off-by: Kees Cook <keescook@chromium.org>
Suggested-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Satya Tangirala <satyat@google.com>
2018-09-21 14:51:18 -07:00
..
acpi
asm-generic This is the 4.4.149 stable release 2018-08-17 21:25:15 +02:00
clocksource
crypto This is the 4.4.149 stable release 2018-08-17 21:25:15 +02:00
drm drm: Add DP PSR2 sink enable bit 2018-08-06 16:24:39 +02:00
dt-bindings
keys
kvm
linux UPSTREAM: bug: switch data corruption check to __must_check 2018-09-21 14:51:18 -07:00
math-emu
media
memory
misc
net This is the 4.4.152 stable release 2018-08-24 13:37:12 +02:00
pcmcia
ras
rdma IB/core: Make testing MR flags for writability a static inline function 2018-08-15 17:42:06 +02:00
rxrpc
scsi
soc memory: tegra: Apply interrupts mask per SoC 2018-08-06 16:24:38 +02:00
sound
target
trace This is the 4.4.134 stable release 2018-05-30 13:25:24 +02:00
uapi FROMLIST: ANDROID: binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. 2018-09-20 09:50:13 +00:00
video This is the 4.4.155 stable release 2018-09-10 09:19:25 +02:00
xen
Kbuild