]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Set members in ENV[0].__jmpbuf[0], not ENV[0].
authorRoland McGrath <roland@gnu.org>
Sun, 4 Dec 1994 18:51:22 +0000 (18:51 +0000)
committerRoland McGrath <roland@gnu.org>
Sun, 4 Dec 1994 18:51:22 +0000 (18:51 +0000)
sysdeps/vax/setjmp.c

index a3a71c16c07acbea19fe81c1c5e0a1a4f509b11e..9d711cbfdaf3664851a73c8c70570e8709dffd7c 100644 (file)
@@ -25,11 +25,9 @@ int
 __sigsetjmp (jmp_buf env, int savemask)
 {
   /* Save our caller's FP and PC.  */
-  asm ("movl 12(fp), %0" : "=g" (env[0].__fp));
-  asm ("movl 16(fp), %0" : "=g" (env[0].__pc));
+  asm ("movl 12(fp), %0" : "=g" (env[0].__jmpbuf[0].__fp));
+  asm ("movl 16(fp), %0" : "=g" (env[0].__jmpbuf[0].__pc));
 
   /* Save the signal mask if requested.  */
-  __sigjmp_save (env, savemask);
-
-  return 0;
+  return __sigjmp_save (env, savemask);
 }