diff options
Diffstat (limited to 'csu/libc-start.c')
-rw-r--r-- | csu/libc-start.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/csu/libc-start.c b/csu/libc-start.c index 605222fa3f..c6bbc97ef0 100644 --- a/csu/libc-start.c +++ b/csu/libc-start.c @@ -298,8 +298,10 @@ LIBC_START_MAIN (int (*main) (int, char **, char ** MAIN_AUXVEC_DECL), struct pthread *self = THREAD_SELF; /* Store old info. */ - unwind_buf.priv.data.prev = THREAD_GETMEM (self, cleanup_jmp_buf); - unwind_buf.priv.data.cleanup = THREAD_GETMEM (self, cleanup); + unwind_buf.full.priv.data.prev + = THREAD_GETMEM (self, cleanup_jmp_buf); + unwind_buf.full.priv.data.cleanup + = THREAD_GETMEM (self, cleanup); /* Store the new cleanup handler info. */ THREAD_SETMEM (self, cleanup_jmp_buf, &unwind_buf); |