From: Roland McGrath Date: Sun, 4 Dec 1994 18:51:22 +0000 (+0000) Subject: Set members in ENV[0].__jmpbuf[0], not ENV[0]. X-Git-Tag: glibc-2.16-ports-before-merge~4014 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5b743d860e89c57c4a2f36dff7296a125665e41f;p=thirdparty%2Fglibc.git Set members in ENV[0].__jmpbuf[0], not ENV[0]. --- diff --git a/sysdeps/vax/setjmp.c b/sysdeps/vax/setjmp.c index a3a71c16c07..9d711cbfdaf 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); }