Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

security/compat: convert to COMPAT_SYSCALL_DEFINE

Convert all compat system call functions where all parameter types
have a size of four or less than four bytes, or are pointer types
to COMPAT_SYSCALL_DEFINE.
The implicit casts within COMPAT_SYSCALL_DEFINE will perform proper
zero and sign extension to 64 bit of all parameters if needed.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>

+2 -2
+2 -2
security/keys/compat.c
··· 65 65 * taking a 32-bit syscall are zero. If you can, you should call sys_keyctl() 66 66 * directly. 67 67 */ 68 - asmlinkage long compat_sys_keyctl(u32 option, 69 - u32 arg2, u32 arg3, u32 arg4, u32 arg5) 68 + COMPAT_SYSCALL_DEFINE5(keyctl, u32, option, 69 + u32, arg2, u32, arg3, u32, arg4, u32, arg5) 70 70 { 71 71 switch (option) { 72 72 case KEYCTL_GET_KEYRING_ID: