about summary refs log tree commit diff
path: root/sysdeps/alpha/setjmp_aux.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/alpha/setjmp_aux.c')
-rw-r--r--sysdeps/alpha/setjmp_aux.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/alpha/setjmp_aux.c b/sysdeps/alpha/setjmp_aux.c
index f92517be92..0f05f8b043 100644
--- a/sysdeps/alpha/setjmp_aux.c
+++ b/sysdeps/alpha/setjmp_aux.c
@@ -69,6 +69,8 @@ __sigsetjmp_aux (sigjmp_buf env, int savemask, long int *sp, long int *fp)
   /* Save the signal mask if requested.  */
   __sigjmp_save (env, savemask);
 
+  retpc = env[0].__jmpbuf[0].__pc;	/* restore ra, ugly... */
+
   /* Return to the original caller of __sigsetjmp.  */
   return 0;
 }