summaryrefslogtreecommitdiffstats
path: root/fs/udf
diff options
context:
space:
mode:
authorDaniel Borkmann <dborkman@redhat.com>2015-01-03 13:11:10 +0100
committerRichard Weinberger <richard@nod.at>2015-01-04 14:21:25 +0100
commitb485342bd79af363c77ef1a421c4a0aef2de9812 (patch)
treeee1d63514ef4765a829b21849b5ae863bfe22a99 /fs/udf
parentf911d731054ab3d82ee72a16b889e17ca3a2332a (diff)
downloadlinux-b485342bd79af363c77ef1a421c4a0aef2de9812.tar.gz
linux-b485342bd79af363c77ef1a421c4a0aef2de9812.tar.bz2
linux-b485342bd79af363c77ef1a421c4a0aef2de9812.zip
x86, um: actually mark system call tables readonly
Commit a074335a370e ("x86, um: Mark system call tables readonly") was supposed to mark the sys_call_table in UML as RO by adding the const, but it doesn't have the desired effect as it's nevertheless being placed into the data section since __cacheline_aligned enforces sys_call_table being placed into .data..cacheline_aligned instead. We need to use the ____cacheline_aligned version instead to fix this issue. Before: $ nm -v arch/x86/um/sys_call_table_64.o | grep -1 "sys_call_table" U sys_writev 0000000000000000 D sys_call_table 0000000000000000 D syscall_table_size After: $ nm -v arch/x86/um/sys_call_table_64.o | grep -1 "sys_call_table" U sys_writev 0000000000000000 R sys_call_table 0000000000000000 D syscall_table_size Fixes: a074335a370e ("x86, um: Mark system call tables readonly") Cc: H. Peter Anvin <hpa@zytor.com> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Daniel Borkmann <dborkman@redhat.com> Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'fs/udf')
0 files changed, 0 insertions, 0 deletions