diff options
| author | Heiko Carstens <hca@linux.ibm.com> | 2026-06-08 17:19:08 +0300 |
|---|---|---|
| committer | Alexander Gordeev <agordeev@linux.ibm.com> | 2026-06-11 18:45:35 +0300 |
| commit | d0478f5d3cba1095bfdeb43a9b063c10cdebef14 (patch) | |
| tree | e27db300f3fbdc85546ab7630a9e24e48834e49c | |
| parent | 51746fc082260b0d91fd39315e77cb0863a00136 (diff) | |
| download | linux-d0478f5d3cba1095bfdeb43a9b063c10cdebef14.tar.xz | |
s390/process: Fix kernel thread function pointer type
In case of a kernel thread __ret_from_fork() calls the specified function
indirectly. Fix the kernel thread function pointer, since kernel threads
return an int instead of void.
Fixes: 56e62a737028 ("s390: convert to generic entry")
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
| -rw-r--r-- | arch/s390/kernel/process.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index dabd569dbba8..416650ae4871 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c @@ -50,7 +50,7 @@ void ret_from_fork(void) asm("ret_from_fork"); void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs) { - void (*func)(void *arg); + int (*func)(void *arg); schedule_tail(prev); |
