summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2026-06-08 17:19:08 +0300
committerAlexander Gordeev <agordeev@linux.ibm.com>2026-06-11 18:45:35 +0300
commitd0478f5d3cba1095bfdeb43a9b063c10cdebef14 (patch)
treee27db300f3fbdc85546ab7630a9e24e48834e49c
parent51746fc082260b0d91fd39315e77cb0863a00136 (diff)
downloadlinux-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.c2
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);