From 5b743d860e89c57c4a2f36dff7296a125665e41f Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sun, 4 Dec 1994 18:51:22 +0000 Subject: [PATCH] Set members in ENV[0].__jmpbuf[0], not ENV[0]. --- sysdeps/vax/setjmp.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sysdeps/vax/setjmp.c b/sysdeps/vax/setjmp.c index a3a71c16c0..9d711cbfda 100644 --- a/sysdeps/vax/setjmp.c +++ b/sysdeps/vax/setjmp.c @@ -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); }