mirror of https://github.com/torvalds/linux.git
s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper
All system call wrappers should match the sys_call_ptr_t type. This is not the case for system calls without parameters. Add the missing pt_regs parameter there too. Note: this is currently not a problem, since the parameter is unused. However it prevents to create a correctly typed system call table in C. With the current assembler implementation this works because of missing type checking. Reviewed-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
This commit is contained in:
parent
b2da5f6400
commit
7afb095df3
|
|
@ -38,22 +38,22 @@
|
||||||
* named __s390x_sys_*()
|
* named __s390x_sys_*()
|
||||||
*/
|
*/
|
||||||
#define COMPAT_SYSCALL_DEFINE0(sname) \
|
#define COMPAT_SYSCALL_DEFINE0(sname) \
|
||||||
long __s390_compat_sys_##sname(void); \
|
long __s390_compat_sys_##sname(struct pt_regs *__unused); \
|
||||||
ALLOW_ERROR_INJECTION(__s390_compat_sys_##sname, ERRNO); \
|
ALLOW_ERROR_INJECTION(__s390_compat_sys_##sname, ERRNO); \
|
||||||
long __s390_compat_sys_##sname(void)
|
long __s390_compat_sys_##sname(struct pt_regs *__unused)
|
||||||
|
|
||||||
#define SYSCALL_DEFINE0(sname) \
|
#define SYSCALL_DEFINE0(sname) \
|
||||||
SYSCALL_METADATA(_##sname, 0); \
|
SYSCALL_METADATA(_##sname, 0); \
|
||||||
long __s390_sys_##sname(void); \
|
long __s390_sys_##sname(struct pt_regs *__unused); \
|
||||||
ALLOW_ERROR_INJECTION(__s390_sys_##sname, ERRNO); \
|
ALLOW_ERROR_INJECTION(__s390_sys_##sname, ERRNO); \
|
||||||
long __s390x_sys_##sname(void); \
|
long __s390x_sys_##sname(struct pt_regs *__unused); \
|
||||||
ALLOW_ERROR_INJECTION(__s390x_sys_##sname, ERRNO); \
|
ALLOW_ERROR_INJECTION(__s390x_sys_##sname, ERRNO); \
|
||||||
static inline long __do_sys_##sname(void); \
|
static inline long __do_sys_##sname(void); \
|
||||||
long __s390_sys_##sname(void) \
|
long __s390_sys_##sname(struct pt_regs *__unused) \
|
||||||
{ \
|
{ \
|
||||||
return __do_sys_##sname(); \
|
return __do_sys_##sname(); \
|
||||||
} \
|
} \
|
||||||
long __s390x_sys_##sname(void) \
|
long __s390x_sys_##sname(struct pt_regs *__unused) \
|
||||||
{ \
|
{ \
|
||||||
return __do_sys_##sname(); \
|
return __do_sys_##sname(); \
|
||||||
} \
|
} \
|
||||||
|
|
@ -104,10 +104,10 @@
|
||||||
|
|
||||||
#define SYSCALL_DEFINE0(sname) \
|
#define SYSCALL_DEFINE0(sname) \
|
||||||
SYSCALL_METADATA(_##sname, 0); \
|
SYSCALL_METADATA(_##sname, 0); \
|
||||||
long __s390x_sys_##sname(void); \
|
long __s390x_sys_##sname(struct pt_regs *__unused); \
|
||||||
ALLOW_ERROR_INJECTION(__s390x_sys_##sname, ERRNO); \
|
ALLOW_ERROR_INJECTION(__s390x_sys_##sname, ERRNO); \
|
||||||
static inline long __do_sys_##sname(void); \
|
static inline long __do_sys_##sname(void); \
|
||||||
long __s390x_sys_##sname(void) \
|
long __s390x_sys_##sname(struct pt_regs *__unused) \
|
||||||
{ \
|
{ \
|
||||||
return __do_sys_##sname(); \
|
return __do_sys_##sname(); \
|
||||||
} \
|
} \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue