Merge tag 'locks-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton...
[linux-2.6-microblaze.git] / arch / s390 / kernel / process.c
index 7ae5dde..350e94d 100644 (file)
@@ -166,6 +166,12 @@ int copy_thread(unsigned long clone_flags, unsigned long new_stackp,
                        p->thread.acrs[1] = (unsigned int)tls;
                }
        }
+       /*
+        * s390 stores the svc return address in arch_data when calling
+        * sigreturn()/restart_syscall() via vdso. 1 means no valid address
+        * stored.
+        */
+       p->restart_block.arch_data = 1;
        return 0;
 }