Commit 875ec3da4c50571906dcd23952f1dfcdd92ae3f1

Authored by Heiko Carstens
1 parent c93e0f6c89

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>

Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff

security/keys/compat.c
... ... @@ -65,8 +65,8 @@
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: