summaryrefslogtreecommitdiffstats
path: root/include/xen/swiotlb-xen.h
diff options
context:
space:
mode:
authorKees Cook2016-08-17 23:42:08 +0200
committerPaul E. McKenney2016-10-31 21:01:56 +0100
commitd7c816733d501b59dbdc2483f2cc8e4431fd9160 (patch)
tree2b612eb24d1a506dc4cf4a5a519fb53e382b8bc0 /include/xen/swiotlb-xen.h
parentLinux 4.9-rc1 (diff)
downloadkernel-qcow2-linux-d7c816733d501b59dbdc2483f2cc8e4431fd9160.tar.gz
kernel-qcow2-linux-d7c816733d501b59dbdc2483f2cc8e4431fd9160.tar.xz
kernel-qcow2-linux-d7c816733d501b59dbdc2483f2cc8e4431fd9160.zip
list: Split list_add() debug checking into separate function
Right now, __list_add() code is repeated either in list.h or in list_debug.c, but the only differences between the two versions are the debug checks. This commit therefore extracts these debug checks into a separate __list_add_valid() function and consolidates __list_add(). Additionally this new __list_add_valid() function will stop list manipulations if a corruption is detected, instead of allowing for further corruption that may lead to even worse conditions. This is slight refactoring of the same hardening done in PaX and Grsecurity. Signed-off-by: Kees Cook <keescook@chromium.org> Acked-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Rik van Riel <riel@redhat.com>
Diffstat (limited to 'include/xen/swiotlb-xen.h')
0 files changed, 0 insertions, 0 deletions