Merge tag 'spi-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[linux-2.6-microblaze.git] / arch / csky / kernel / signal.c
index 37ea64e..312f046 100644 (file)
@@ -134,7 +134,6 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
 {
        struct rt_sigframe *frame;
        int err = 0;
-       struct csky_vdso *vdso = current->mm->context.vdso;
 
        frame = get_sigframe(ksig, regs, sizeof(*frame));
        if (!access_ok(frame, sizeof(*frame)))
@@ -152,7 +151,8 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
                return -EFAULT;
 
        /* Set up to return from userspace. */
-       regs->lr = (unsigned long)(vdso->rt_signal_retcode);
+       regs->lr = (unsigned long)VDSO_SYMBOL(
+               current->mm->context.vdso, rt_sigreturn);
 
        /*
         * Set up registers for signal handler.